ホーム › Graphics.Direct3D.Dxc › IDxcUtils
IDxcUtils
COMメソッド 13
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT CreateBlobFromBlob(IDxcBlob* pBlob, DWORD offset, DWORD length, IDxcBlob** ppResult) |
| 4 | HRESULT CreateBlobFromPinned(void* pData, DWORD size, DXC_CP codePage, IDxcBlobEncoding** ppBlobEncoding) |
| 5 | HRESULT MoveToBlob(void* pData, IMalloc* pIMalloc, DWORD size, DXC_CP codePage, IDxcBlobEncoding** ppBlobEncoding) |
| 6 | HRESULT CreateBlob(void* pData, DWORD size, DXC_CP codePage, IDxcBlobEncoding** ppBlobEncoding) |
| 7 | HRESULT LoadFile(LPWSTR pFileName, DXC_CP* pCodePage, IDxcBlobEncoding** ppBlobEncoding) |
| 8 | HRESULT CreateReadOnlyStreamFromBlob(IDxcBlob* pBlob, IStream** ppStream) |
| 9 | HRESULT CreateDefaultIncludeHandler(IDxcIncludeHandler** ppResult) |
| 10 | HRESULT GetBlobAsUtf8(IDxcBlob* pBlob, IDxcBlobUtf8** ppBlobEncoding) |
| 11 | HRESULT GetBlobAsWide(IDxcBlob* pBlob, IDxcBlobUtf16** ppBlobEncoding) |
| 12 | HRESULT GetDxilContainerPart(DxcBuffer* pShader, DWORD DxcPart, void** ppPartData, DWORD* pPartSizeInBytes) |
| 13 | HRESULT CreateReflection(DxcBuffer* pData, GUID* iid, void** ppvReflection) |
| 14 | HRESULT BuildArguments(LPWSTR pSourceName, LPWSTR pEntryPoint, LPWSTR pTargetProfile, LPWSTR* pArguments, DWORD argCount, DxcDefine* pDefines, DWORD defineCount, IDxcCompilerArgs** ppArgs) |
| 15 | HRESULT GetPDBContents(IDxcBlob* pPDBBlob, IDxcBlob** ppHash, IDxcBlob** ppContainer) |