ID3D12Device5::EnumerateMetaCommandParameters メソッド (d3d12.h)
指定したメタ コマンドのパラメーターに関するリフレクション メタデータを照会します。
構文
HRESULT EnumerateMetaCommandParameters(
[in] REFGUID CommandId,
[in] D3D12_META_COMMAND_PARAMETER_STAGE Stage,
[out, optional] UINT *pTotalStructureSizeInBytes,
[in, out] UINT *pParameterCount,
[out, optional] D3D12_META_COMMAND_PARAMETER_DESC *pParameterDescs
);
パラメーター
[in] CommandId
種類: REFIID
pParameterDescs で返されるパラメーターを持つメタ コマンドのグローバル一意識別子 (GUID) への参照。
[in] Stage
種類: D3D12_META_COMMAND_PARAMETER_STAGE
クエリ に 含めるパラメーターのステージを指定するD3D12_META_COMMAND_PARAMETER_STAGE。
[out, optional] pTotalStructureSizeInBytes
型: UINT*
パラメーター値を含む構造体のサイズを含む UINT への省略可能なポインター。メタ コマンドの作成/初期化/実行時に必要に応じて渡します。
[in, out] pParameterCount
型: UINT*
クエリを実行するパラメーターの数を含む UINT へのポインター。 このフィールドは、pParameterDescs が nullptr でない限り、pParameterDescs 配列のサイズを決定します。
[out, optional] pParameterDescs
種類: D3D12_META_COMMAND_PARAMETER_DESC*
パラメーターの説明を含む D3D12_META_COMMAND_PARAMETER_DESC の配列への省略可能なポインター。 nullptr を渡して、pParameterCount でパラメーター数を返します。
戻り値
種類: HRESULT
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | d3d12.h |