Función MFCreateD3D12SynchronizationObject (mfd3d12.h)
Crea una instancia de un primitivo de sincronización de Media Foundation D3D12 que se usa para sincronizar el acceso a un recurso D3D12 almacenado en un objeto de Media Foundation.
Sintaxis
HRESULT MFCreateD3D12SynchronizationObject(
ID3D12Device *pDevice,
REFIID riid,
void **ppvSyncObject
);
Parámetros
pDevice
Id3D12Device asociado al recurso y al primitivo que se está creando.
riid
GUID que identifica la interfaz del objeto de sincronización que se creará.
ppvSyncObject
Recibe un void** que apunta al objeto de sincronización creado.
Valor devuelto
HrESULT, incluidos, entre otros, los siguientes valores:
Valor | Descripción |
---|---|
S_OK | Correcto |
MF_E_OPERATION_UNSUPPORTED_AT_D3D_FEATURE_LEVEL | La llamada o el comando intentados no se admiten con la versión de DirectX usada por el componente. |
o MF_E_UNSUPPORTED_MEDIATYPE_AT_D3D_FEATURE_LEVEL | El tipo de medio especificado no se admite con la versión de DirectX usada por el componente. |
Requisitos
Requisito | Valor |
---|---|
Header | mfd3d12.h |