Interface IMFVideoSampleAllocatorEx (mfidl.h)
Aloca exemplos de vídeo que contêm superfícies de textura do Microsoft Direct3D 11.
Herança
A interface IMFVideoSampleAllocatorEx herda de IMFVideoSampleAllocator. IMFVideoSampleAllocatorEx também tem estes tipos de membros:
Métodos
A interface IMFVideoSampleAllocatorEx tem esses métodos.
IMFVideoSampleAllocatorEx::InitializeSampleAllocatorEx Inicializa o objeto alocador de exemplo de vídeo. |
Comentários
Você pode usar essa interface para alocar amostras de vídeo do Direct3D 11, em vez de alocar as superfícies de textura e os exemplos de mídia diretamente. Para obter um ponteiro para essa interface, chame a função MFCreateVideoSampleAllocatorEx .
Para alocar exemplos de vídeo, execute as seguintes etapas:
- Obtenha um ponteiro para a interface IMFDXGIDeviceManager . Para uma transformação do Media Foundation (MFT), essa etapa ocorre durante o evento MFT_MESSAGE_SET_D3D_MANAGER .
- Chame MFCreateVideoSampleAllocatorEx para criar o objeto allocator e obter um ponteiro para a interface IMFVideoSampleAllocatorEx .
- Chame IMFVideoSampleAllocator::SetDirectXManager no alocador para definir o ponteiro IMFDXGIDeviceManager no alocador.
- Chame MFCreateAttributes para obter um ponteiro para a interface IMFAttributes .
- Defina os atributos MF_SA_D3D11_USAGE e MF_SA_D3D11_BINDFLAGS .
- Chame IMFVideoSampleAllocator::InitializeSampleAllocatorEx.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | mfidl.h |