Condividi tramite


Funzione MFCreateD3D12SynchronizationObject (mfd3d12.h)

Crea un'istanza di una primitiva di sincronizzazione media Foundation D3D12 usata per sincronizzare l'accesso a una risorsa D3D12 archiviata in un oggetto Media Foundation.

Sintassi

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

Parametri

pDevice

ID3D12Device associato alla risorsa e alla primitiva da creare.

riid

GUID che identifica l'interfaccia dell'oggetto di sincronizzazione che verrà creata.

ppvSyncObject

Riceve un void** che punta all'oggetto di sincronizzazione creato.

Valore restituito

HRESULT, incluso ma non limitato ai valori seguenti:

Valore Descrizione
S_OK Operazione riuscita
MF_E_OPERATION_UNSUPPORTED_AT_D3D_FEATURE_LEVEL Il comando o la chiamata tentata non è supportata con la versione DirectX usata dal componente.
o MF_E_UNSUPPORTED_MEDIATYPE_AT_D3D_FEATURE_LEVEL Il tipo di supporto specificato non è supportato con la versione DirectX usata dal componente.

Requisiti

Requisito Valore
Intestazione mfd3d12.h