Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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, y compris, mais pas limité aux valeurs suivantes :
| Valeur | Descriptif |
|---|---|
| S_OK | Success |
| MF_E_OPERATION_UNSUPPORTED_AT_D3D_FEATURE_LEVEL | La tentative d’appel ou de commande n’est pas prise en charge avec la version 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 DirectX utilisée par le composant. |
Spécifications
| Requirement | Valeur |
|---|---|
| Header | mfd3d12.h |
| Library | Mfplat.lib |