Metodo IMFD3D12SynchronizationObjectCommands::EnqueueResourceReady (mfd3d12.h)
Accoda un recinto nella coda dei comandi producer specificata che segnalerà a un consumer downstream quando la risorsa D3D12 associata è pronta per l'uso. Questo metodo segnala inoltre che la risorsa non è più in uso ed è stata rilasciata dal producer.
Sintassi
HRESULT EnqueueResourceReady(
ID3D12CommandQueue *pProducerCommandQueue
);
Parametri
pProducerCommandQueue
Puntatore a un ID3D12CommandQueue che rappresenta la coda dei comandi producer in cui deve essere inserito il recinto.
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
Questo metodo verrà usato da un producer per segnalare a un consumer di flusso inattivo quando sono stati elaborati tutti i comandi GPU pianificati dal producer per la risorsa. Il segnale indica che la risorsa è pronta per l'utilizzo da parte del consumer.
Requisiti
Requisito | Valore |
---|---|
Intestazione | mfd3d12.h |