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 |