Share via


Interface IMFVideoSampleAllocatorEx (mfidl.h)

Alloue des exemples vidéo qui contiennent des surfaces de texture Microsoft Direct3D 11.

Héritage

L’interface IMFVideoSampleAllocatorEx hérite de IMFVideoSampleAllocator. IMFVideoSampleAllocatorEx a également les types de membres suivants :

Méthodes

L’interface IMFVideoSampleAllocatorEx utilise ces méthodes.

 
IMFVideoSampleAllocatorEx ::InitializeSampleAllocatorEx

Initialise l’exemple d’objet d’allocator vidéo.

Remarques

Vous pouvez utiliser cette interface pour allouer des exemples vidéo Direct3D 11, plutôt que d’allouer directement les surfaces de texture et les exemples multimédias. Pour obtenir un pointeur vers cette interface, appelez la fonction MFCreateVideoSampleAllocatorEx .

Pour allouer des exemples vidéo, procédez comme suit :

  1. Obtenez un pointeur vers l’interface IMFDXGIDeviceManager . Pour une transformation Media Foundation (MFT), cette étape se produit pendant l’événement MFT_MESSAGE_SET_D3D_MANAGER .
  2. Appelez MFCreateVideoSampleAllocatorEx pour créer l’objet d’allocator et obtenir un pointeur vers l’interface IMFVideoSampleAllocatorEx .
  3. Appelez IMFVideoSampleAllocator ::SetDirectXManager sur l’allocator pour définir le pointeur IMFDXGIDeviceManager sur l’allocator.
  4. Appelez MFCreateAttributes pour obtenir un pointeur vers l’interface IMFAttributes .
  5. Définissez les attributs MF_SA_D3D11_USAGE et MF_SA_D3D11_BINDFLAGS .
  6. Appelez IMFVideoSampleAllocator ::InitializeSampleAllocatorEx.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête mfidl.h

Voir aussi

IMFVideoSampleAllocator

Interfaces Media Foundation