Partager via


Fonction MFCreateD3D12SynchronizationObject (mfd3d12.h)

Instancie une primitive de synchronisation Media Foundation D3D12 utilisée pour synchroniser l’accès à une ressource D3D12 stockée dans un objet Media Foundation.

Syntaxe

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

Paramètres

pDevice

ID3D12Device associé à la ressource et à la primitive en cours de création.

riid

GUID identifiant l’interface de l’objet de synchronisation qui sera créé.

ppvSyncObject

Reçoit un void** pointant vers l’objet de synchronisation créé.

Valeur retournée

HrESULT incluant, mais sans s’y limiter, les valeurs suivantes :

Valeur Description
S_OK Succès
MF_E_OPERATION_UNSUPPORTED_AT_D3D_FEATURE_LEVEL La tentative d’appel ou de commande n’est pas prise en charge avec la version de DirectX utilisée par le composant.
o MF_E_UNSUPPORTED_MEDIATYPE_AT_D3D_FEATURE_LEVEL Le type de média spécifié n’est pas pris en charge avec la version de DirectX utilisée par le composant.

Configuration requise

Condition requise Valeur
En-tête mfd3d12.h