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

IDxcPdbUtils

COM
IIDe6c9647e-9d6a-4c3b-b94c-524b5a6c343d継承元IUnknown自前メソッド開始 vtbl3

メソッド 24

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, LPWSTR* pResult)
7HRESULT GetFlagCount(DWORD* pCount)
8HRESULT GetFlag(DWORD uIndex, LPWSTR* pResult)
9HRESULT GetArgCount(DWORD* pCount)
10HRESULT GetArg(DWORD uIndex, LPWSTR* pResult)
11HRESULT GetArgPairCount(DWORD* pCount)
12HRESULT GetArgPair(DWORD uIndex, LPWSTR* pName, LPWSTR* pValue)
13HRESULT GetDefineCount(DWORD* pCount)
14HRESULT GetDefine(DWORD uIndex, LPWSTR* pResult)
15HRESULT GetTargetProfile(LPWSTR* pResult)
16HRESULT GetEntryPoint(LPWSTR* pResult)
17HRESULT GetMainFileName(LPWSTR* pResult)
18HRESULT GetHash(IDxcBlob** ppResult)
19HRESULT GetName(LPWSTR* pResult)
20BOOL IsFullPDB()
21HRESULT GetFullPDB(IDxcBlob** ppFullPDB)
22HRESULT GetVersionInfo(IDxcVersionInfo** ppVersionInfo)
23HRESULT SetCompiler(IDxcCompiler3* pCompiler)
24HRESULT CompileForFullPDB(IDxcResult** ppResult)
25HRESULT OverrideArgs(DxcArgPair* pArgPairs, DWORD uNumArgPairs)
26HRESULT OverrideRootSignature(LPWSTR pRootSignature)