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 |