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

IDxcPdbUtils2

COM
IID4315d938-f369-4f93-95a2-252017cc3807継承元IUnknown自前メソッド開始 vtbl3

メソッド 25

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

vtblメソッド
3HRESULT Load(IDxcBlob* pPdbOrDxil)
4HRESULT GetSourceCount(DWORD* pCount)
5HRESULT GetSource(DWORD uIndex, IDxcBlobEncoding** ppResult)
6HRESULT GetSourceName(DWORD uIndex, IDxcBlobUtf16** ppResult)
7HRESULT GetLibraryPDBCount(DWORD* pCount)
8HRESULT GetLibraryPDB(DWORD uIndex, IDxcPdbUtils2** ppOutPdbUtils, IDxcBlobUtf16** ppLibraryName)
9HRESULT GetFlagCount(DWORD* pCount)
10HRESULT GetFlag(DWORD uIndex, IDxcBlobUtf16** ppResult)
11HRESULT GetArgCount(DWORD* pCount)
12HRESULT GetArg(DWORD uIndex, IDxcBlobUtf16** ppResult)
13HRESULT GetArgPairCount(DWORD* pCount)
14HRESULT GetArgPair(DWORD uIndex, IDxcBlobUtf16** ppName, IDxcBlobUtf16** ppValue)
15HRESULT GetDefineCount(DWORD* pCount)
16HRESULT GetDefine(DWORD uIndex, IDxcBlobUtf16** ppResult)
17HRESULT GetTargetProfile(IDxcBlobUtf16** ppResult)
18HRESULT GetEntryPoint(IDxcBlobUtf16** ppResult)
19HRESULT GetMainFileName(IDxcBlobUtf16** ppResult)
20HRESULT GetHash(IDxcBlob** ppResult)
21HRESULT GetName(IDxcBlobUtf16** ppResult)
22HRESULT GetVersionInfo(IDxcVersionInfo** ppVersionInfo)
23HRESULT GetCustomToolchainID(DWORD* pID)
24HRESULT GetCustomToolchainData(IDxcBlob** ppBlob)
25HRESULT GetWholeDxil(IDxcBlob** ppResult)
26BOOL IsFullPDB()
27BOOL IsPDBRef()