Método IMFD3D12SynchronizationObjectCommands::EnqueueResourceReady (mfd3d12.h)
Enfileira uma cerca na fila de comandos do produtor especificada que sinalizará para um consumidor downstream quando o recurso D3D12 associado estiver pronto para ser usado. Esse método também sinaliza que o recurso não está mais em uso e foi liberado pelo produtor.
Sintaxe
HRESULT EnqueueResourceReady(
ID3D12CommandQueue *pProducerCommandQueue
);
Parâmetros
pProducerCommandQueue
Um ponteiro para um ID3D12CommandQueue que representa a fila de comandos do produtor na qual a cerca deve ser inserida.
Retornar valor
Um HRESULT incluindo, mas não se limitando aos seguintes valores:
Valor | Descrição |
---|---|
S_OK | Êxito |
MF_E_OPERATION_UNSUPPORTED_AT_D3D_FEATURE_LEVEL | Não há suporte para a tentativa de chamada ou comando com a versão do DirectX usada pelo componente. |
o MF_E_UNSUPPORTED_MEDIATYPE_AT_D3D_FEATURE_LEVEL | Não há suporte para o tipo de mídia especificado com a versão do DirectX usada pelo componente. |
Comentários
Esse método será usado por um produtor para sinalizar para um consumidor de fluxo inferior quando todos os comandos de GPU que o produtor agendou para o recurso tiverem sido processados. O sinal indica que o recurso está pronto para consumo pelo consumidor.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | mfd3d12.h |