ホーム › Graphics.Direct3D12 › ID3D12SDKConfiguration
ID3D12SDKConfiguration
COMメソッド 1
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| SDKVersion | DWORD | in | 使用するD3D12 SDKのバージョン番号を示すDWORD値。Agility SDK選択に用いる。 |
| SDKPath | LPSTR | in | SDKバイナリが置かれたディレクトリパスを示すLPSTR(ANSI文字列)。 |
HSP用 COM定義
#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。クラスIDが無い場合 #usecom の末尾は "{}"、ある場合は "{CLSID}"。
#define global IID_ID3D12SDKConfiguration "{E9EB5314-33AA-42B2-A718-D77F58B1F1C7}"
#usecom global ID3D12SDKConfiguration IID_ID3D12SDKConfiguration "{7CDA6ACA-A03E-49C8-9458-0334D20E07CE}"
#comfunc global ID3D12SDKConfiguration_SetSDKVersion 3 int,str
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。