Freigeben über


ID3D12Device5::EnumerateMetaCommandParameters-Methode (d3d12.h)

Fragt Reflektionsmetadaten zu den Parametern des angegebenen Metabefehls ab.

Syntax

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
);

Parameter

[in] CommandId

Typ: REFIID

Ein Verweis auf die GUID (Globally Unique Identifier) des Metabefehls, dessen Parameter in pParameterDescs zurückgegeben werden sollen.

[in] Stage

Typ: D3D12_META_COMMAND_PARAMETER_STAGE

Ein D3D12_META_COMMAND_PARAMETER_STAGE , der die Phase der Parameter angibt, die in die Abfrage eingeschlossen werden sollen.

[out, optional] pTotalStructureSizeInBytes

Typ: UINT*

Ein optionaler Zeiger auf einen UINT , der die Größe der Struktur mit den Parameterwerten enthält, die Sie beim Erstellen/Initialisieren/Ausführen des Metabefehls übergeben.

[in, out] pParameterCount

Typ: UINT*

Ein Zeiger auf einen UINT,der die Anzahl der abzufragenden Parameter enthält. Dieses Feld bestimmt die Größe des pParameterDescs-Arrays , es sei denn, pParameterDescs ist nullptr.

[out, optional] pParameterDescs

Typ: D3D12_META_COMMAND_PARAMETER_DESC*

Ein optionaler Zeiger auf ein Array von D3D12_META_COMMAND_PARAMETER_DESC , das die Beschreibungen der Parameter enthält. Übergeben Sie nullptr , damit die Parameteranzahl in pParameterCount zurückgegeben wird.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d3d12.h

Weitere Informationen

ID3D12Device5