Метод 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 |