Condividi tramite


Metodo IMFD3D12SynchronizationObjectCommands::EnqueueResourceReadyWait (mfd3d12.h)

Accoda un comando di attesa nella coda dei comandi consumer specificata, avviando un'attesa per il segnale pronto per la risorsa dalla coda dei comandi producer.

Sintassi

HRESULT EnqueueResourceReadyWait(
  ID3D12CommandQueue *pConsumerCommandQueue
);

Parametri

pConsumerCommandQueue

Puntatore a un ID3D12CommandQueue che rappresenta la coda dei comandi consumer in cui deve essere accodato l'attesa.

Valore restituito

HRESULT, incluso ma non limitato ai valori seguenti:

Valore Descrizione
S_OK Operazione riuscita
MF_E_OPERATION_UNSUPPORTED_AT_D3D_FEATURE_LEVEL La chiamata tentata o il comando non è supportato con la versione DirectX usata dal componente.
o MF_E_UNSUPPORTED_MEDIATYPE_AT_D3D_FEATURE_LEVEL Il tipo di supporto specificato non è supportato con la versione DirectX usata dal componente.

Commenti

Questa funzione consente al consumer di avviare immediatamente la pianificazione dei comandi per il motore GPU. L'attesa garantisce che i comandi pianificati dopo l'attesa non vengano eseguiti fino a quando il segnale pronto corrispondente non viene attivato dal motore GPU del producer.

Requisiti

Requisito Valore
Intestazione mfd3d12.h