Win32 API 日本語リファレンス
ホームGraphics.Direct3D.Dxc › IDxcLibrary

IDxcLibrary

COM
IIDe5204dc7-d18c-4c3c-bdfb-851673980fe7継承元IUnknown自前メソッド開始 vtbl3

メソッド 10

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT SetMalloc(IMalloc* pMalloc)
4HRESULT CreateBlobFromBlob(IDxcBlob* pBlob, DWORD offset, DWORD length, IDxcBlob** ppResult)
5HRESULT CreateBlobFromFile(LPWSTR pFileName, DXC_CP* codePage, IDxcBlobEncoding** pBlobEncoding)
6HRESULT CreateBlobWithEncodingFromPinned(void* pText, DWORD size, DXC_CP codePage, IDxcBlobEncoding** pBlobEncoding)
7HRESULT CreateBlobWithEncodingOnHeapCopy(void* pText, DWORD size, DXC_CP codePage, IDxcBlobEncoding** pBlobEncoding)
8HRESULT CreateBlobWithEncodingOnMalloc(void* pText, IMalloc* pIMalloc, DWORD size, DXC_CP codePage, IDxcBlobEncoding** pBlobEncoding)
9HRESULT CreateIncludeHandler(IDxcIncludeHandler** ppResult)
10HRESULT CreateStreamFromBlobReadOnly(IDxcBlob* pBlob, IStream** ppStream)
11HRESULT GetBlobAsUtf8(IDxcBlob* pBlob, IDxcBlobEncoding** pBlobEncoding)
12HRESULT GetBlobAsWide(IDxcBlob* pBlob, IDxcBlobEncoding** pBlobEncoding)