Interfaz IMFVideoSampleAllocatorEx (mfidl.h)

Asigna muestras de vídeo que contienen superficies de textura de Microsoft Direct3D 11.

Herencia

La interfaz IMFVideoSampleAllocatorEx hereda de IMFVideoSampleAllocator. IMFVideoSampleAllocatorEx también tiene estos tipos de miembros:

Métodos

La interfaz IMFVideoSampleAllocatorEx tiene estos métodos.

 
IMFVideoSampleAllocatorEx::InitializeSampleAllocatorEx

Inicializa el objeto de asignador de ejemplo de vídeo.

Comentarios

Puede usar esta interfaz para asignar ejemplos de vídeo de Direct3D 11, en lugar de asignar directamente las superficies de textura y las muestras multimedia. Para obtener un puntero a esta interfaz, llame a la función MFCreateVideoSampleAllocatorEx .

Para asignar ejemplos de vídeo, realice los pasos siguientes:

  1. Obtenga un puntero a la interfaz IMFDXGIDeviceManager . Para una transformación de Media Foundation (MFT), este paso se produce durante el evento de MFT_MESSAGE_SET_D3D_MANAGER .
  2. Llame a MFCreateVideoSampleAllocatorEx para crear el objeto de asignador y obtener un puntero a la interfaz IMFVideoSampleAllocatorEx .
  3. Llame a IMFVideoSampleAllocator::SetDirectXManager en el asignador para establecer el puntero IMFDXGIDeviceManager en el asignador.
  4. Llame a MFCreateAttributes para obtener un puntero a la interfaz IMFAttributes .
  5. Establezca los atributos MF_SA_D3D11_USAGE y MF_SA_D3D11_BINDFLAGS .
  6. Llame a IMFVideoSampleAllocator::InitializeSampleAllocatorEx.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado mfidl.h

Consulte también

IMFVideoSampleAllocator

Interfaces de Media Foundation