Compartir a través de


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