Condividi tramite


attributo MF_SA_BUFFERS_PER_SAMPLE

Specifica il numero di buffer creati dall'allocatore di esempio video per ogni esempio di video.

Tipo di dati

UINT32

Commenti

Se si usa l'interfaccia FMVideoSampleAllocatorEx per allocare esempi video, è possibile usare questo attributo per creare esempi video contenenti più buffer. Ad esempio, se il valore dell'attributo è 2, l'allocatore crea due buffer video per ogni esempio di video. Impostare l'attributo nel parametro pAttributes del metodo IMFVideoSampleAllocatorEx::InitializeSampleAllocatorEx .

Il valore predefinito è 1. Se l'attributo non è impostato, l'allocatore crea esempi video che contengono un singolo buffer per esempio.

Questo attributo è destinato principalmente alle trasformazioni di Media Foundation (MFT) che supportano l'output stereo 3D, nella situazione seguente:

  • MFT supporta Microsoft DirectX Graphics Infrastructure (DXGI).
  • MFT alloca i propri esempi di output.
  • MFT usa l'interfaccia FMVideoSampleAllocatorEx per allocare gli esempi di output.
  • Il formato video 3D usa un buffer separato per ogni visualizzazione.

Se tutti questi criteri sono true, MFT deve impostare il valore dell'attributo su 2 (un buffer per visualizzazione).

Requisiti

Requisito Valore
Client minimo supportato
Windows 8 [app desktop | App UWP]
Server minimo supportato
Windows Server 2012 [app desktop | App UWP]
Intestazione
Mftransform.h

Vedi anche

Elenco alfabetico degli attributi di Media Foundation