Функция 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 |