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 |