Método IMFD3D12SynchronizationObjectCommands::EnqueueResourceReadyWait (mfd3d12.h)
Pone en cola un comando wait en la cola de comandos de consumidor especificada, iniciando una espera para la señal lista del recurso desde la cola de comandos del productor.
Sintaxis
HRESULT EnqueueResourceReadyWait(
ID3D12CommandQueue *pConsumerCommandQueue
);
Parámetros
pConsumerCommandQueue
Puntero a un id3D12CommandQueue que representa la cola de comandos de consumidor en la que se debe poner en cola la espera.
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
Esta función permite al consumidor iniciar inmediatamente los comandos de programación para su motor de GPU. La espera garantizará que los comandos programados después de la espera no se ejecuten hasta que el motor de GPU del productor desencadene la señal lista correspondiente.
Requisitos
Requisito | Valor |
---|---|
Header | mfd3d12.h |