DXVA_ExtendedFormat 구조체(dxva.h)
DXVA_ExtendedFormat 구조체는 비디오 프레임의 확장된 형식을 설명합니다.
구문
typedef struct _DXVA_ExtendedFormat {
UINT SampleFormat : 8;
UINT VideoChromaSubsampling : 4;
DXVA_NominalRange NominalRange : 3;
DXVA_VideoTransferMatrix VideoTransferMatrix : 3;
DXVA_VideoLighting VideoLighting : 4;
DXVA_VideoPrimaries VideoPrimaries : 5;
DXVA_VideoTransferFunction VideoTransferFunction : 5;
} DXVA_ExtendedFormat;
멤버
SampleFormat
비디오 프레임을 샘플링하는 방법을 지정합니다. 8비트 는 DXVA_SampleFormat 열거자 형식의 열거자 중 하나로 정의됩니다.
VideoChromaSubsampling
Y'Cb'Cr' 데이터에 대한 크로마 인코딩 체계를 지정합니다. 4비트 는 DXVA_VideoChromaSubsampling 열거형 형식의 열거자의 ORed 조합으로 정의됩니다.
NominalRange
샘플 데이터에 헤드룸(흰색 1.0을 초과하는 값) 및 토룸(참조 0.0 검정 아래의 슈퍼랙)이 포함되는지 여부를 지정합니다. 3비트 는 DXVA_NominalRange 열거자 형식의 열거자 중 하나로 정의됩니다.
VideoTransferMatrix
Y'Cb'Cr'에서 (studio) R'G'B'로의 변환 매트릭스를 지정합니다. 3비트 는 DXVA_VideoTransferMatrix 열거자 형식의 열거자 중 하나로 정의됩니다.
VideoLighting
비디오를 보기 위한 조명 조건을 지정합니다. 4비트 는 DXVA_VideoLighting 열거자 형식의 열거자 중 하나로 정의됩니다.
VideoPrimaries
사용되는 RGB 기본 함수를 나타내는 색 기본값을 지정합니다. 5비트 는 DXVA_VideoPrimaries 열거자 형식의 열거자 중 하나로 정의됩니다.
VideoTransferFunction
R'G'B'에서 RGB로의 변환 함수를 지정합니다. 5비트 는 DXVA_VideoTransferFunction 열거형 형식으로 정의됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | 이 구조는 SP1 이상의 Windows Server 2003 및 WINDOWS XP SP2 이상에만 적용됩니다. |
머리글 | dxva.h(Dxva.h 포함) |