Compartilhar via


Interface IMFVideoSampleAllocator (mfidl.h)

Aloca exemplos de vídeo para um coletor de mídia de vídeo.

Os coletores de fluxo no EVR (renderizador de vídeo avançado) expõem essa interface como um serviço. Para obter um ponteiro para a interface, chame IMFGetService::GetService usando o identificador de serviço MR_VIDEO_ACCELERATION_SERVICE. Coletores de mídia personalizados também podem implementar essa interface. A Sessão de Mídia usa essa interface para alocar exemplos para o EVR, a menos que o decodificador upstream dê suporte à DXVA (Aceleração de Vídeo DirectX).

Herança

A interface IMFVideoSampleAllocator herda da interface IUnknown . IMFVideoSampleAllocator também tem estes tipos de membros:

Métodos

A interface IMFVideoSampleAllocator tem esses métodos.

 
IMFVideoSampleAllocator::AllocateSample

Obtém um exemplo de vídeo do alocador.
IMFVideoSampleAllocator::InitializeSampleAllocator

Especifica o número de exemplos a serem alocados e o tipo de mídia para os exemplos.
IMFVideoSampleAllocator::SetDirectXManager

Especifica o gerenciador de dispositivos Direct3D para o coletor de mídia de vídeo a ser usado.
IMFVideoSampleAllocator::UninitializeSampleAllocator

Libera todos os exemplos de vídeo que foram alocados.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho mfidl.h

Confira também

Media Foundation Interfaces