/// <summary>To be documented.</summary> public readonly unsafe int GetErrorBuffer(IDxcBlobEncoding **pErrors) { var @this = (IDxcOperationResult *)Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; ret = ((delegate * unmanaged[Cdecl] < IDxcOperationResult *, IDxcBlobEncoding **, int >)LpVtbl[5])(@this, pErrors); return(ret); }
/// <summary>To be documented.</summary> public readonly unsafe int GetBlobAsUtf16(IDxcBlob *pBlob, IDxcBlobEncoding **pBlobEncoding) { var @this = (IDxcLibrary *)Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; ret = ((delegate * unmanaged[Cdecl] < IDxcLibrary *, IDxcBlob *, IDxcBlobEncoding **, int >)LpVtbl[12])(@this, pBlob, pBlobEncoding); return(ret); }
public HRESULT LoadFile([NativeTypeName("LPCWSTR")] ushort *pFileName, [NativeTypeName("UINT32 *")] uint *pCodePage, IDxcBlobEncoding **pBlobEncoding) { return(((delegate * unmanaged <IDxcUtils *, ushort *, uint *, IDxcBlobEncoding **, int>)(lpVtbl[7]))((IDxcUtils *)Unsafe.AsPointer(ref this), pFileName, pCodePage, pBlobEncoding)); }
public HRESULT CreateBlob([NativeTypeName("LPCVOID")] void *pData, [NativeTypeName("UINT32")] uint size, [NativeTypeName("UINT32")] uint codePage, IDxcBlobEncoding **pBlobEncoding) { return(((delegate * unmanaged <IDxcUtils *, void *, uint, uint, IDxcBlobEncoding **, int>)(lpVtbl[6]))((IDxcUtils *)Unsafe.AsPointer(ref this), pData, size, codePage, pBlobEncoding)); }
public int Disassemble([NativeTypeName("IDxcBlob *")] IDxcBlob *pSource, [NativeTypeName("IDxcBlobEncoding **")] IDxcBlobEncoding **ppDisassembly) { return(((delegate * unmanaged <IDxcCompiler2 *, IDxcBlob *, IDxcBlobEncoding **, int>)(lpVtbl[5]))((IDxcCompiler2 *)Unsafe.AsPointer(ref this), pSource, ppDisassembly)); }
public HRESULT GetSource([NativeTypeName("UINT32")] uint uIndex, IDxcBlobEncoding **ppResult) { return(((delegate * unmanaged <IDxcPdbUtils *, uint, IDxcBlobEncoding **, int>)(lpVtbl[5]))((IDxcPdbUtils *)Unsafe.AsPointer(ref this), uIndex, ppResult)); }
/// <summary>To be documented.</summary> public readonly unsafe int CreateBlobWithEncodingOnMalloc <T0>(ref T0 pText, ref IMalloc pIMalloc, uint size, uint codePage, IDxcBlobEncoding **pBlobEncoding) where T0 : unmanaged { var @this = (IDxcLibrary *)Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed(T0 *pTextPtr = &pText) { fixed(IMalloc *pIMallocPtr = &pIMalloc) { ret = ((delegate * unmanaged[Cdecl] < IDxcLibrary *, T0 *, IMalloc *, uint, uint, IDxcBlobEncoding **, int >)LpVtbl[8])(@this, pTextPtr, pIMallocPtr, size, codePage, pBlobEncoding); } } return(ret); }
/// <summary>To be documented.</summary> public readonly unsafe int CreateBlobFromFile(string pFileName, ref uint codePage, IDxcBlobEncoding **pBlobEncoding) { var @this = (IDxcLibrary *)Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; var pFileNamePtr = (byte *)Marshal.StringToHGlobalAnsi(pFileName); fixed(uint *codePagePtr = &codePage) { ret = ((delegate * unmanaged[Cdecl] < IDxcLibrary *, byte *, uint *, IDxcBlobEncoding **, int >)LpVtbl[5])(@this, pFileNamePtr, codePagePtr, pBlobEncoding); } Marshal.FreeHGlobal((nint)pFileNamePtr); return(ret); }
public HRESULT GetBlobAsUtf16(IDxcBlob *pBlob, IDxcBlobEncoding **pBlobEncoding) { return(((delegate * unmanaged[Stdcall] < IDxcLibrary *, IDxcBlob *, IDxcBlobEncoding **, int >)(lpVtbl[12]))((IDxcLibrary *)Unsafe.AsPointer(ref this), pBlob, pBlobEncoding)); }
public int CreateBlobWithEncodingOnMalloc([NativeTypeName("LPCVOID")] void *pText, IMalloc *pIMalloc, [NativeTypeName("UINT32")] uint size, [NativeTypeName("UINT32")] uint codePage, IDxcBlobEncoding **pBlobEncoding) { return(((delegate * unmanaged <IDxcLibrary *, void *, IMalloc *, uint, uint, IDxcBlobEncoding **, int>)(lpVtbl[8]))((IDxcLibrary *)Unsafe.AsPointer(ref this), pText, pIMalloc, size, codePage, pBlobEncoding)); }
public HRESULT Disassemble(IDxcBlob *pSource, IDxcBlobEncoding **ppDisassembly) { return(((delegate * unmanaged <IDxcCompiler2 *, IDxcBlob *, IDxcBlobEncoding **, int>)(lpVtbl[5]))((IDxcCompiler2 *)Unsafe.AsPointer(ref this), pSource, ppDisassembly)); }
public int MoveToBlob([NativeTypeName("LPCVOID")] void *pData, [NativeTypeName("IMalloc *")] IMalloc *pIMalloc, [NativeTypeName("UINT32")] uint size, [NativeTypeName("UINT32")] uint codePage, [NativeTypeName("IDxcBlobEncoding **")] IDxcBlobEncoding **pBlobEncoding) { return(((delegate * unmanaged <IDxcUtils *, void *, IMalloc *, uint, uint, IDxcBlobEncoding **, int>)(lpVtbl[5]))((IDxcUtils *)Unsafe.AsPointer(ref this), pData, pIMalloc, size, codePage, pBlobEncoding)); }
public int GetErrorBuffer([NativeTypeName("IDxcBlobEncoding **")] IDxcBlobEncoding **ppErrors) { return(((delegate * unmanaged <IDxcResult *, IDxcBlobEncoding **, int>)(lpVtbl[5]))((IDxcResult *)Unsafe.AsPointer(ref this), ppErrors)); }
public int CreateBlobFromPinned([NativeTypeName("LPCVOID")] void *pData, [NativeTypeName("UINT32")] uint size, [NativeTypeName("UINT32")] uint codePage, [NativeTypeName("IDxcBlobEncoding **")] IDxcBlobEncoding **pBlobEncoding) { return(((delegate * stdcall <IDxcUtils *, void *, uint, uint, IDxcBlobEncoding **, int>)(lpVtbl[4]))((IDxcUtils *)Unsafe.AsPointer(ref this), pData, size, codePage, pBlobEncoding)); }
public HRESULT CreateBlobFromFile([NativeTypeName("LPCWSTR")] ushort *pFileName, [NativeTypeName("UINT32 *")] uint *codePage, IDxcBlobEncoding **pBlobEncoding) { return(((delegate * unmanaged[Stdcall] < IDxcLibrary *, ushort *, uint *, IDxcBlobEncoding **, int >)(lpVtbl[5]))((IDxcLibrary *)Unsafe.AsPointer(ref this), pFileName, codePage, pBlobEncoding)); }
public HRESULT CreateBlobWithEncodingOnHeapCopy([NativeTypeName("LPCVOID")] void *pText, [NativeTypeName("UINT32")] uint size, [NativeTypeName("UINT32")] uint codePage, IDxcBlobEncoding **pBlobEncoding) { return(((delegate * unmanaged[Stdcall] < IDxcLibrary *, void *, uint, uint, IDxcBlobEncoding **, int >)(lpVtbl[7]))((IDxcLibrary *)Unsafe.AsPointer(ref this), pText, size, codePage, pBlobEncoding)); }
public int GetBlobAsUtf8(IDxcBlob *pBlob, IDxcBlobEncoding **pBlobEncoding) { return(((delegate * unmanaged <IDxcLibrary *, IDxcBlob *, IDxcBlobEncoding **, int>)(lpVtbl[11]))((IDxcLibrary *)Unsafe.AsPointer(ref this), pBlob, pBlobEncoding)); }
/// <summary>To be documented.</summary> public readonly unsafe int CreateBlobFromFile(ref char pFileName, ref uint codePage, IDxcBlobEncoding **pBlobEncoding) { var @this = (IDxcLibrary *)Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed(char *pFileNamePtr = &pFileName) { fixed(uint *codePagePtr = &codePage) { ret = ((delegate * unmanaged[Cdecl] < IDxcLibrary *, char *, uint *, IDxcBlobEncoding **, int >)LpVtbl[5])(@this, pFileNamePtr, codePagePtr, pBlobEncoding); } } return(ret); }
public HRESULT RunOptimizer(IDxcBlob *pBlob, [NativeTypeName("LPCWSTR *")] ushort **ppOptions, [NativeTypeName("UINT32")] uint optionCount, IDxcBlob **pOutputModule, IDxcBlobEncoding **ppOutputText) { return(((delegate * unmanaged <IDxcOptimizer *, IDxcBlob *, ushort **, uint, IDxcBlob **, IDxcBlobEncoding **, int>)(lpVtbl[5]))((IDxcOptimizer *)Unsafe.AsPointer(ref this), pBlob, ppOptions, optionCount, pOutputModule, ppOutputText)); }
/// <summary>To be documented.</summary> public readonly unsafe int CreateBlobWithEncodingOnMalloc(void *pText, IMalloc *pIMalloc, uint size, uint codePage, IDxcBlobEncoding **pBlobEncoding) { var @this = (IDxcLibrary *)Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; ret = ((delegate * unmanaged[Cdecl] < IDxcLibrary *, void *, IMalloc *, uint, uint, IDxcBlobEncoding **, int >)LpVtbl[8])(@this, pText, pIMalloc, size, codePage, pBlobEncoding); return(ret); }
public HRESULT GetErrorBuffer(IDxcBlobEncoding **ppErrors) { return(((delegate * unmanaged[Stdcall] < IDxcOperationResult *, IDxcBlobEncoding **, int >)(lpVtbl[5]))((IDxcOperationResult *)Unsafe.AsPointer(ref this), ppErrors)); }
/// <summary>To be documented.</summary> public readonly unsafe int RunOptimizer(ref IDxcBlob pBlob, ref char *ppOptions, uint optionCount, ref IDxcBlob *pOutputModule, IDxcBlobEncoding **ppOutputText) { var @this = (IDxcOptimizer *)Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed(IDxcBlob *pBlobPtr = &pBlob) { fixed(char **ppOptionsPtr = &ppOptions) { fixed(IDxcBlob **pOutputModulePtr = &pOutputModule) { ret = ((delegate * unmanaged[Cdecl] < IDxcOptimizer *, IDxcBlob *, char **, uint, IDxcBlob **, IDxcBlobEncoding **, int >)LpVtbl[5])(@this, pBlobPtr, ppOptionsPtr, optionCount, pOutputModulePtr, ppOutputText); } } } return(ret); }
public int GetBlobAsUtf16([NativeTypeName("IDxcBlob *")] IDxcBlob *pBlob, [NativeTypeName("IDxcBlobEncoding **")] IDxcBlobEncoding **pBlobEncoding) { return(((delegate * unmanaged <IDxcLibrary *, IDxcBlob *, IDxcBlobEncoding **, int>)(lpVtbl[12]))((IDxcLibrary *)Unsafe.AsPointer(ref this), pBlob, pBlobEncoding)); }