다음을 통해 공유


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

참고 항목

DXVADDI_VIDEODESC