MF_SOURCE_READER_D3D_MANAGER-Attribut

Enthält einen Zeiger auf die Microsoft Direct3D-Geräte-Manager für den Quellleser.

Datentyp

IDirect3DDeviceManager9* oder IMFDXGIDeviceManager* gespeichert als IUnknown*

Abrufen/Festlegen

Rufen Sie ZUM Abrufen dieses Attributs IMFAttributes::GetUnknown auf.

Um dieses Attribut festzulegen, rufen Sie IMFAttributes::SetUnknown auf.

Bemerkungen

Der Wert dieses Attributs kann ein Zeiger auf die IDirect3DDeviceManager9-Schnittstelle oder ein IMFDXGIDeviceManager sein.

Verwenden Sie dieses Attribut, um ein Direct3D-Gerät für alle Videodecoder bereitzustellen, die vom Quellleser geladen werden. Wenn Sie dieses Attribut festlegen und der Decoder Microsoft DirectX Video Acceleration (DXVA) unterstützt, verwendet der Quellleser das Direct3D-Gerät, um Videopuffer zuzuordnen. Diese Puffer sind mit dem DXVA 2-Videoprozessor kompatibel. (Siehe DXVA-Videoverarbeitung.)

Verwenden Sie dieses Attribut mit den folgenden Funktionen:

In der Regel würden Sie dieses Attribut festlegen, wenn Sie den Quellleser verwenden, um decodierte Videoframes abzurufen und direct3D zum Anzeigen der Frames zu verwenden. Durch Festlegen dieses Attributs kann der Decoder DXVA verwenden.

Sie würden dieses Attribut nicht festlegen, wenn:

  • Sie verwenden den Quellleser, um nur Audio und nicht Video zu verarbeiten.
  • Sie erhalten komprimierte Videos vom Quellleser. In diesem Fall erstellt der Quellleser keinen Decoder.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 7 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 R2 [Desktop-Apps | UWP-Apps]
Header
Mfreadwrite.h

Siehe auch

Alphabetische Liste der Media Foundation-Attribute

Quellleser

Quellleseattribute