Partilhar via


atributo MF_SA_BUFFERS_PER_SAMPLE

Especifica quantos buffers o alocador de exemplo de vídeo cria para cada exemplo de vídeo.

Tipo de dados

UINT32

Comentários

Se você usar a interface IMFVideoSampleAllocatorEx para alocar exemplos de vídeo, poderá usar esse atributo para criar exemplos de vídeo que contêm vários buffers. Por exemplo, se o valor do atributo for 2, o alocador criará dois buffers de vídeo para cada exemplo de vídeo. Defina o atributo no parâmetro pAttributes do método IMFVideoSampleAllocatorEx::InitializeSampleAllocatorEx .

O valor padrão é 1. Se o atributo não estiver definido, o alocador criará exemplos de vídeo que contêm um único buffer por exemplo.

Esse atributo destina-se principalmente a MFTs (transformações do Media Foundation) que dão suporte à saída 3D estéreo, na seguinte situação:

  • O MFT dá suporte à DXGI (Infraestrutura Gráfica) do Microsoft DirectX.
  • O MFT aloca seus próprios exemplos de saída.
  • O MFT usa a interface IMFVideoSampleAllocatorEx para alocar os exemplos de saída.
  • O formato de vídeo 3D usa um buffer separado para cada exibição.

Se todos esses critérios forem verdadeiros, o MFT deverá definir o valor do atributo como 2 (um buffer por exibição).

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]
Cabeçalho
Mftransform.h

Confira também

Lista alfabética de atributos da Media Foundation