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 へのポインター。 このフィールドは、pParameterDescsnullptr でない限り、pParameterDescs 配列のサイズを決定します。

[out, optional] pParameterDescs

種類: D3D12_META_COMMAND_PARAMETER_DESC*

パラメーターの説明を含む D3D12_META_COMMAND_PARAMETER_DESC の配列への省略可能なポインター。 nullptr を渡して、pParameterCount でパラメーター数を返します。

戻り値

種類: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

要件

要件
対象プラットフォーム Windows
ヘッダー d3d12.h

こちらもご覧ください

ID3D12Device5