Metodo ID3D12Device5::EnumerateMetaCommandParameters (d3d12.h)
Esegue query sui metadati di reflection sui parametri del comando meta specificato.
Sintassi
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
);
Parametri
[in] CommandId
Tipo: REFIID
Riferimento all'identificatore univoco globale (GUID) del meta comando i cui parametri da restituire in pParameterDescs.
[in] Stage
Tipo: D3D12_META_COMMAND_PARAMETER_STAGE
Un D3D12_META_COMMAND_PARAMETER_STAGE che specifica la fase dei parametri da includere nella query.
[out, optional] pTotalStructureSizeInBytes
Tipo: UINT*
Puntatore facoltativo a un UINT contenente le dimensioni della struttura contenente i valori dei parametri, che vengono passati durante la creazione/inizializzazione/esecuzione del comando meta, in base alle esigenze.
[in, out] pParameterCount
Tipo: UINT*
Puntatore a un UINT contenente il numero di parametri da eseguire per la query. Questo campo determina le dimensioni della matrice pParameterDescs , a meno che pParameterDescs non sia nullptr.
[out, optional] pParameterDescs
Tipo: D3D12_META_COMMAND_PARAMETER_DESC*
Puntatore facoltativo a una matrice di D3D12_META_COMMAND_PARAMETER_DESC contenente le descrizioni dei parametri. Passare nullptr per avere il conteggio dei parametri restituito in pParameterCount.
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | d3d12.h |