Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Instanziiert einen Media Foundation D3D12-Synchronisierungsgrundtyp, der zum Synchronisieren des Zugriffs auf eine in einem Media Foundation-Objekt gespeicherte D3D12-Ressource verwendet wird.
Syntax
HRESULT MFCreateD3D12SynchronizationObject(
ID3D12Device *pDevice,
REFIID riid,
void **ppvSyncObject
);
Parameter
pDevice
Das ID3D12Device, das der Ressource und dem Grundtyp zugeordnet ist, der erstellt wird.
riid
Die GUID, die die Schnittstelle des zu erstellenden Synchronisierungsobjekts identifiziert.
ppvSyncObject
Empfängt ein void** -Objekt, das auf das erstellte Synchronisierungsobjekt verweist.
Rückgabewert
Ein HRESULT, einschließlich, aber nicht beschränkt auf die folgenden Werte:
Wert | BESCHREIBUNG |
---|---|
S_OK | Erfolg |
MF_E_OPERATION_UNSUPPORTED_AT_D3D_FEATURE_LEVEL | Der versuchte Aufruf oder Befehl wird mit der von der Komponente verwendeten DirectX-Version nicht unterstützt. |
o MF_E_UNSUPPORTED_MEDIATYPE_AT_D3D_FEATURE_LEVEL | Der angegebene Medientyp wird mit der von der Komponente verwendeten DirectX-Version nicht unterstützt. |
Anforderungen
Anforderung | Wert |
---|---|
Header | mfd3d12.h |