Share via


attribut MF_SOURCE_READER_D3D_MANAGER

Contient un pointeur vers le Gestionnaire de périphériques Microsoft Direct3D pour le lecteur source.

Type de données

IDirect3DDeviceManager9* ou IMFDXGIDeviceManager* stocké en tant que IUnknown*

Obtenir/définir

Pour obtenir cet attribut, appelez IMFAttributes::GetUnknown.

Pour définir cet attribut, appelez IMFAttributes::SetUnknown.

Notes

La valeur de cet attribut peut être un pointeur vers l’interface IDirect3DDeviceManager9 ou un IMFDXGIDeviceManager.

Utilisez cet attribut pour fournir un appareil Direct3D pour tous les décodeurs vidéo chargés par le lecteur source. Si vous définissez cet attribut et que le décodeur prend en charge Microsoft DirectX Video Acceleration (DXVA), le lecteur source utilise l’appareil Direct3D pour allouer des mémoires tampons vidéo. Ces mémoires tampons sont compatibles avec le processeur vidéo DXVA 2. (Voir Traitement vidéo DXVA.)

Utilisez cet attribut avec les fonctions suivantes :

En règle générale, vous définissez cet attribut si vous utilisez le lecteur source pour obtenir des images vidéo décodées et si vous utilisez Direct3D pour afficher les images. La définition de cet attribut permet au décodeur d’utiliser DXVA.

Vous ne définiriez pas cet attribut si :

  • Vous utilisez le lecteur source pour traiter uniquement l’audio et non la vidéo.
  • Vous obtenez une vidéo compressée à partir du lecteur source. Dans ce cas, le lecteur source ne crée pas de décodeur.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge
Windows Server 2008 R2 [applications de bureau | Applications UWP]
En-tête
Mfreadwrite.h

Voir aussi

Liste alphabétique des attributs Media Foundation

Lecteur source

Attributs du lecteur source