DXVA2_ExtendedFormat 구조체(dxva2api.h)
비디오 스트림의 형식을 설명합니다.
구문
typedef struct _DXVA2_ExtendedFormat {
union {
struct {
UINT SampleFormat : 8;
UINT VideoChromaSubsampling : 4;
UINT NominalRange : 3;
UINT VideoTransferMatrix : 3;
UINT VideoLighting : 4;
UINT VideoPrimaries : 5;
UINT VideoTransferFunction : 5;
};
UINT value;
};
} DXVA2_ExtendedFormat;
멤버
SampleFormat
비디오 프레임의 인터레이싱에 대해 설명합니다. DXVA2_SampleFormat 열거형의 값을 포함합니다.
VideoChromaSubsampling
염색체 앉기를 설명합니다. DXVA2_VideoChromaSubSampling 열거형의 값을 포함합니다.
NominalRange
Y'CbCr 또는 RGB 색 데이터의 명목 범위를 설명합니다. DXVA2_NominalRange 열거형의 값을 포함합니다.
VideoTransferMatrix
Y'PbPr(구성 요소 비디오)에서 스튜디오 R'G'B'로의 변환에 대해 설명합니다. DXVA2_VideoTransferMatrix 열거형의 값을 포함합니다.
VideoLighting
의도한 보기 조건을 설명합니다. DXVA2_VideoLighting 열거형의 값을 포함합니다.
VideoPrimaries
색 기본을 설명합니다. DXVA2_VideoPrimaries 열거형의 값을 포함합니다.
VideoTransferFunction
감마 보정 전송 함수에 대해 설명합니다. DXVA2_VideoTransferFunction 열거형의 값을 포함합니다.
value
이 멤버를 사용하여 공용 구조체의 모든 비트에 액세스합니다.
설명
이 구조의 대부분의 값은 IMFMediaType 특성으로 직접 변환할 수 있습니다. IMFMediaType 포인터의 값을 채우는 코드 예제는 DXVA2_VideoDesc 참조하세요.
요구 사항
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
머리글 | dxva2api.h |