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 포함)

추가 정보

DXVA_NominalRange

DXVA_SampleFormat

DXVA_VideoChromaSubsampling

DXVA_VideoLighting

DXVA_VideoPrimaries

DXVA_VideoTransferFunction

DXVA_VideoTransferMatrix