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


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

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

Синтаксис

HRESULT EnqueueResourceRelease(
  ID3D12CommandQueue *pConsumerCommandQueue
);

Параметры

pConsumerCommandQueue

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

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

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

Требования

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