Condividi tramite


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

Vedi anche

ID3D12Device5