DXVADDI_EXTENDEDFORMAT 구조체(d3dumddi.h)
DXVADDI_EXTENDEDFORMAT 구조체는 비디오 프레임의 확장 형식을 설명합니다.
통사론
typedef struct _DXVADDI_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;
};
} DXVADDI_EXTENDEDFORMAT;
회원
[in] SampleFormat
비디오 프레임을 샘플링하는 방법을 지정하는 UINT 값입니다. 8비트가 DXVADDI_SAMPLEFORMAT 열거형 형식의 값 중 하나로 정의됩니다.
[in] VideoChromaSubsampling
Y'Cb'Cr' 데이터에 대한 크로마 인코딩 체계입니다. 네 비트는 DXVADDI_VIDEOCHROMASUBSAMPLING 열거형 형식의 비트 OR 값으로 정의됩니다.
[in] NominalRange
샘플 데이터에 헤드룸(즉, 흰색 1.0을 초과하는 값) 및 토룸(즉, 참조 0.0 검정 이하의 슈퍼블랙)이 포함되는지 여부를 지정하는 UINT 값입니다. 세 비트는 DXVADDI_NOMINALRANGE 열거형 형식의 값 중 하나에 의해 정의됩니다.
[in] VideoTransferMatrix
Y'Cb'Cr'에서 (studio) R'G'B'로의 변환 매트릭스입니다. 세 비트는 DXVADDI_VIDEOTRANSFERMATRIX 열거형 형식의 값 중 하나에 의해 정의됩니다.
[in] VideoLighting
비디오 보기를 위한 조명 조건입니다. 네 비트는 DXVADDI_VIDEOLIGHTING 열거형 형식의 값 중 하나에 의해 정의됩니다.
[in] VideoPrimaries
RGB 기본 함수가 사용되는 상태를 나타내는 색 주체입니다. 5비트가 DXVADDI_VIDEOPRIMARIES 열거형 형식의 값 중 하나로 정의됩니다.
[in] VideoTransferFunction
R'G'B'에서 RGB로 변환 함수입니다. 5비트가 DXVADDI_VIDEOTRANSFERFUNCTION 열거형 형식으로 정의됩니다.
Value
비디오 프레임의 확장된 형식을 설명하는 32비트 값입니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다. |
헤더 | d3dumddi.h(D3dumddi.h 포함) |