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 |