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


Функция MFCreateD3D12SynchronizationObject (mfd3d12.h)

Создает экземпляр примитива синхронизации Media Foundation D3D12, используемого для синхронизации доступа к ресурсу D3D12, хранящейся в объекте Media Foundation.

Синтаксис

HRESULT MFCreateD3D12SynchronizationObject(
  ID3D12Device *pDevice,
  REFIID       riid,
  void         **ppvSyncObject
);

Параметры

pDevice

Идентификатор ID3D12Device, связанный с создаваемым ресурсом и примитивом.

riid

GUID, определяющий интерфейс создаваемого объекта синхронизации.

ppvSyncObject

Получает объект void**, указывающий на созданный объект синхронизации.

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

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

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

Требования

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