Поделиться через


Метод IMFD3D12SynchronizationObjectCommands::EnqueueResourceReadyWait (mfd3d12.h)

Помещает команду ожидания в указанную очередь команд потребителя, начиная ожидание сигнала о готовности ресурса из очереди команд производителя.

Синтаксис

HRESULT EnqueueResourceReadyWait(
  ID3D12CommandQueue *pConsumerCommandQueue
);

Параметры

pConsumerCommandQueue

Указатель на ID3D12CommandQueue , представляющий очередь команд потребителя, в которую следует поместить ожидание.

Возвращаемое значение

HRESULT, включая, помимо прочего, следующие значения:

Значение Описание:
S_OK Успешное завершение
MF_E_OPERATION_UNSUPPORTED_AT_D3D_FEATURE_LEVEL Попытка вызова или команды не поддерживается в версии DirectX, используемой компонентом.
o MF_E_UNSUPPORTED_MEDIATYPE_AT_D3D_FEATURE_LEVEL Указанный тип носителя не поддерживается версией DirectX, используемой компонентом.

Комментарии

Эта функция позволяет потребителю немедленно приступить к планированию команд для обработчика GPU. Ожидание гарантирует, что команды, запланированные после ожидания, не будут выполнены до тех пор, пока соответствующий сигнал готовности не будет запущен обработчиком GPU производителя.

Требования

Требование Значение
Заголовок mfd3d12.h