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:
- 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 .
- Llame a MFCreateVideoSampleAllocatorEx para crear el objeto de asignador y obtener un puntero a la interfaz IMFVideoSampleAllocatorEx .
- Llame a IMFVideoSampleAllocator::SetDirectXManager en el asignador para establecer el puntero IMFDXGIDeviceManager en el asignador.
- Llame a MFCreateAttributes para obtener un puntero a la interfaz IMFAttributes .
- Establezca los atributos MF_SA_D3D11_USAGE y MF_SA_D3D11_BINDFLAGS .
- 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 |