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 |
|
Vedi anche