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
);
Die Parameter
pDevice
Die ID3D12Device , die der zu erstellenden Ressource und dem Grundtyp zugeordnet ist.
riid
Die GUID, die die Schnittstelle des Synchronisierungsobjekts identifiziert, das erstellt wird.
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 | Description |
|---|---|
| S_OK | Success |
| MF_E_OPERATION_UNSUPPORTED_AT_D3D_FEATURE_LEVEL | Der versuchte Aufruf oder Befehl wird von 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 |
| Library | Mfplat.lib |