Win32 API 日本語リファレンス
ホームGraphics.Direct3D12 › ID3D12ManualWriteTrackingResource

ID3D12ManualWriteTrackingResource

COM
IID86ca3b85-49ad-4b6e-aed5-eddb18540f41継承元IUnknown自前メソッド開始 vtbl3

メソッド 1

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

vtbl 3 void TrackWrite(DWORD Subresource, D3D12_RANGE* pWrittenRange)
SubresourceDWORDin書き込みを記録する対象サブリソースのインデックスを示すDWORD値。
pWrittenRangeD3D12_RANGE*inoptional書き込みが行われたバイト範囲を示すD3D12_RANGE構造体へのポインター。NULLで全範囲を示す。

HSP用 COM定義

#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。クラスIDが無い場合 #usecom の末尾は "{}"、ある場合は "{CLSID}"

出力引数:
#define global IID_ID3D12ManualWriteTrackingResource "{86CA3B85-49AD-4B6E-AED5-EDDB18540F41}"
#usecom global ID3D12ManualWriteTrackingResource IID_ID3D12ManualWriteTrackingResource "{}"
#comfunc global ID3D12ManualWriteTrackingResource_TrackWrite  3 int,var
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。