#define global IID_ID3D12WorkGraphProperties "{065ACF71-F863-4B89-82F4-02E4D5886757}"
#usecom global ID3D12WorkGraphProperties IID_ID3D12WorkGraphProperties "{}"
#comfunc global ID3D12WorkGraphProperties_GetNumWorkGraphs 3
#comfunc global ID3D12WorkGraphProperties_GetProgramName 4 int
#comfunc global ID3D12WorkGraphProperties_GetWorkGraphIndex 5 wstr
#comfunc global ID3D12WorkGraphProperties_GetNumNodes 6 int
#comfunc global ID3D12WorkGraphProperties_GetNodeID 7 int,int
#comfunc global ID3D12WorkGraphProperties_GetNodeIndex 8 int,int
#comfunc global ID3D12WorkGraphProperties_GetNodeLocalRootArgumentsTableIndex 9 int,int
#comfunc global ID3D12WorkGraphProperties_GetNumEntrypoints 10 int
#comfunc global ID3D12WorkGraphProperties_GetEntrypointID 11 int,int
#comfunc global ID3D12WorkGraphProperties_GetEntrypointIndex 12 int,int
#comfunc global ID3D12WorkGraphProperties_GetEntrypointRecordSizeInBytes 13 int,int
#comfunc global ID3D12WorkGraphProperties_GetWorkGraphMemoryRequirements 14 int,var
#comfunc global ID3D12WorkGraphProperties_GetEntrypointRecordAlignmentInBytes 15 int,int
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。#define global IID_ID3D12WorkGraphProperties "{065ACF71-F863-4B89-82F4-02E4D5886757}"
#usecom global ID3D12WorkGraphProperties IID_ID3D12WorkGraphProperties "{}"
#comfunc global ID3D12WorkGraphProperties_GetNumWorkGraphs 3
#comfunc global ID3D12WorkGraphProperties_GetProgramName 4 int
#comfunc global ID3D12WorkGraphProperties_GetWorkGraphIndex 5 wstr
#comfunc global ID3D12WorkGraphProperties_GetNumNodes 6 int
#comfunc global ID3D12WorkGraphProperties_GetNodeID 7 int,int
#comfunc global ID3D12WorkGraphProperties_GetNodeIndex 8 int,int
#comfunc global ID3D12WorkGraphProperties_GetNodeLocalRootArgumentsTableIndex 9 int,int
#comfunc global ID3D12WorkGraphProperties_GetNumEntrypoints 10 int
#comfunc global ID3D12WorkGraphProperties_GetEntrypointID 11 int,int
#comfunc global ID3D12WorkGraphProperties_GetEntrypointIndex 12 int,int
#comfunc global ID3D12WorkGraphProperties_GetEntrypointRecordSizeInBytes 13 int,int
#comfunc global ID3D12WorkGraphProperties_GetWorkGraphMemoryRequirements 14 int,sptr
#comfunc global ID3D12WorkGraphProperties_GetEntrypointRecordAlignmentInBytes 15 int,int
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。