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


Интерфейс IMFD3D12SynchronizationObjectCommands (mfd3d12.h)

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

Наследование

Интерфейс IMFD3D12SynchronizationObjectCommands наследуется от интерфейса IUnknown.

Методы

Эти методы доступны в интерфейсе IMFD3D12SynchronizationObjectCommands .

 
IMFD3D12SynchronizationObjectCommands::EnqueueResourceReady

Помещает в очередь ограждение в указанной очереди команд производителя, которое будет сигнализировать нисходящему потребителю, когда связанный ресурс D3D12 готов к использованию.
IMFD3D12SynchronizationObjectCommands::EnqueueResourceReadyWait

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

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

Хранит дескриптор события, который будет задан, когда ресурс D3D12 будет готов.

Требования

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