Método IMFD3D12SynchronizationObjectCommands::EnqueueResourceReady (mfd3d12.h)
Pone en cola una barrera en la cola de comandos del productor especificada que indicará a un consumidor de nivel inferior cuando el recurso D3D12 asociado esté listo para usarse. Este método también indica que el productor ya no está en uso y que el productor ha liberado el recurso.
Sintaxis
HRESULT EnqueueResourceReady(
ID3D12CommandQueue *pProducerCommandQueue
);
Parámetros
pProducerCommandQueue
Puntero a un id3D12CommandQueue que representa la cola de comandos de productor en la que se debe insertar la barrera.
Valor devuelto
HrESULT, incluidos, entre otros, los siguientes valores:
Valor | Descripción |
---|---|
S_OK | Correcto |
MF_E_OPERATION_UNSUPPORTED_AT_D3D_FEATURE_LEVEL | La llamada o el comando intentados no se admiten con la versión de DirectX usada por el componente. |
o MF_E_UNSUPPORTED_MEDIATYPE_AT_D3D_FEATURE_LEVEL | El tipo de medio especificado no se admite con la versión de DirectX usada por el componente. |
Comentarios
Un productor usará este método para indicar a un consumidor de flujos descendentes cuando se hayan procesado todos los comandos de GPU programados para el recurso. La señal indica que el recurso está listo para su consumo por parte del consumidor.
Requisitos
Requisito | Valor |
---|---|
Header | mfd3d12.h |