Condividi tramite


enumerazione DXVA2_SampleFormat (dxva2api.h)

Descrive il contenuto di un esempio video. Questi flag vengono usati nella struttura DXVA2_ExtendedFormat .

Sintassi

typedef enum _DXVA2_SampleFormat {
  DXVA2_SampleFormatMask = 0xff,
  DXVA2_SampleUnknown = 0,
  DXVA2_SampleProgressiveFrame = 2,
  DXVA2_SampleFieldInterleavedEvenFirst = 3,
  DXVA2_SampleFieldInterleavedOddFirst = 4,
  DXVA2_SampleFieldSingleEven = 5,
  DXVA2_SampleFieldSingleOdd = 6,
  DXVA2_SampleSubStream = 7
} DXVA2_SampleFormat;

Costanti

 
DXVA2_SampleFormatMask
Valore: 0xff
Maschera di bit per convalidare i valori dei flag. Questo valore non è un flag valido.
DXVA2_SampleUnknown
Valore: 0
Formato sconosciuto. Il valore predefinito è DXVA2_SampleProgressiveFrame.
DXVA2_SampleProgressiveFrame
Valore: 2
L'esempio contiene un frame progressivo (non interlacciato).
DXVA2_SampleFieldInterleavedEvenFirst
Valore: 3
L'esempio contiene due campi interleaved. Il campo pari deve essere visualizzato per primo.
DXVA2_SampleFieldInterleavedOddFirst
Valore: 4
L'esempio contiene due campi interleaved. Il campo dispari deve essere visualizzato per primo.
DXVA2_SampleFieldSingleEven
Valore: 5
L'esempio contiene un singolo campo pari.
DXVA2_SampleFieldSingleOdd
Valore: 6
L'esempio contiene un singolo campo dispari.
DXVA2_SampleSubStream
Valore: 7
L'esempio contiene un frame di sottostream video. Usare questo valore per la combinazione di flussi secondari.

Commenti

Questa enumerazione equivale all'enumerazione DXVA_SampleFormat utilizzata in DXVA 1.0.

Nella tabella seguente viene illustrato il mapping dei valori di enumerazione MFVideoInterlaceMode , utilizzati nei tipi di supporti media Foundation, per DXVA2_SampleFormat valori.

Valore MFVideoInterlaceMode valore DXVA2_SampleFormat
MFVideoInterlace_Unknown DXVA2_SampleUnknown.
MFVideoInterlace_Progressive DXVA2_SampleProgressiveFrame.
MFVideoInterlace_FieldInterleavedUpperFirst DXVA2_SampleFieldInterleavedEvenFirst
MFVideoInterlace_FieldInterleavedLowerFirst DXVA2_SampleFieldInterleavedOddFirst.
MFVideoInterlace_FieldSingleUpper DXVA2_SampleFieldSingleEven.
MFVideoInterlace_FieldSingleLower DXVA2_SampleFieldSingleOdd.
MFVideoInterlace_MixedInterlaceOrProgressive Nessuna corrispondenza esatta. Usare DXVA2_SampleFieldInterleavedEvenFirst come valore iniziale, quindi usare i flag interlacciati degli esempi multimediali. Per altre informazioni, vedere Interlacciamento video.
 

Ad eccezione di MFVideoInterlace_MixedInterlaceOrProgressive, ogni coppia di valori di enumerazione corrispondenti ha lo stesso valore numerico.

Il valore DXVA2_SampleSubStream non ha equivalenti nell'enumerazione MFVideoInterlaceMode .

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione dxva2api.h

Vedi anche

Enumerazioni media Foundation