DXVAHDDDI_STREAM_STATE_INPUT_COLOR_SPACE_DATA 구조체(d3dumddi.h)

DXVAHDDDI_STREAM_STATE_INPUT_COLOR_SPACE_DATA 구조체는 입력 스트림의 색 공간을 지정하는 스트림 상태 데이터를 설명합니다.

구문

typedef struct _DXVAHDDDI_STREAM_STATE_INPUT_COLOR_SPACE_DATA {
  union {
    struct {
      UINT Type : 1;
      UINT RGB_Range : 1;
      UINT YCbCr_Matrix : 1;
      UINT YCbCr_xvYCC : 1;
      UINT Nominal_Range : 2;
      UINT Reserved : 26;
    };
    [in] UINT Value;
  };
} DXVAHDDDI_STREAM_STATE_INPUT_COLOR_SPACE_DATA;

멤버

[in] Type

입력 스트림이 비디오인지 그래픽인지 여부를 지정하는 UINT 값입니다. 드라이버는 스트림 유형에 따라 처리 및 필터링을 최적화할 수 있습니다. 기본값은 비디오 스트림을 나타내는 0입니다.

이 멤버를 설정하는 것은 32비트 멤버(0x00000001)의 첫 번째 비트를 설정하는 것과 같습니다.

[in] RGB_Range

입력 스트림이 전체 범위 RGB(즉, 0~255) 또는 제한된 범위 RGB(즉, 16~235)인지 여부를 지정하는 UINT 값입니다. 기본값은 전체 범위 RGB를 나타내는 0입니다.

이 멤버를 설정하는 것은 32비트 멤버(0x00000002)의 두 번째 비트를 설정하는 것과 같습니다.

[in] YCbCr_Matrix

입력 스트림이 BT.601(표준 디지털 TV의 경우) 또는 BT.709(고화질 텔레비전의 경우)인지 여부를 지정하는 UINT 값입니다. 기본값은 BT.601을 나타내는 0입니다.

이 멤버를 설정하는 것은 32비트 멤버(0x00000004)의 세 번째 비트를 설정하는 것과 같습니다.

[in] YCbCr_xvYCC

입력 스트림이 기존 YCbCr인지 또는 확장된 YCbCr(xvYCC)인지 여부를 지정하는 UINT 값입니다. 기본값은 0으로, 기존 YCbCr을 나타냅니다.

이 멤버를 설정하는 것은 32비트 멤버(0x00000008)의 네 번째 비트를 설정하는 것과 같습니다.

[in] Nominal_Range

YUV 데이터의 광도 범위가 DXVAHDDDI_NOMINAL_RANGE 열거형으로 설명되도록 지정하는 UINT 값입니다. 기본값은 0으로, 스튜디오 광도 범위가 16~255(포함) [16, 235]임을 나타냅니다.

광도 범위에 대한 자세한 내용은 Windows 8.1 YUV 형식 범위를 참조하세요.

이 멤버를 설정하는 것은 32비트 멤버(0x00000030)의 다섯 번째 및 여섯 번째 비트를 설정하는 것과 같습니다.

Windows 8.1 부터 지원합니다.

[in] Reserved

예약되어 있습니다. 0이어야 합니다.

이 멤버는 32비트 Value 멤버의 나머지 26비트(0xFFFFFFC0)와 동일합니다.

[in] Value

입력 스트림의 색 공간을 지정하는 스트림 상태 데이터를 설명하는 32비트 값입니다.

설명

드라이버의 GetCaps 함수를 D3DDDICAPS_DXVAHD_GETVPDEVCAPS 값 집합으로 호출할 때 드라이버가 DXVAHDDDI_VPDEVCAPS 구조체의 DeviceCaps 멤버에서 DXVAHDDDI_DEVICE_CAPS_xvYCC 값을 설정하지 않으면 드라이버는 YCbCr_xvYCC 멤버를 무시합니다.

입력 형식의 색 공간에 해당하는 RGB 또는 YCbCr 플래그를 참조합니다. 그러나 드라이버는 중간 색 공간 변환을 수행해야 할 수 있습니다. 이 경우 RGB 및 YCbCr 플래그가 모두 참조됩니다.

중간 색 공간 변환에 대한 자세한 내용은 DXVAHDDDI_VPDEVCAPS 구조체의 InputFormatCaps 멤버를 참조하세요.

색 공간에 대한 자세한 내용은 DXVAHDDDI_BLT_STATE_OUTPUT_COLOR_SPACE_DATA.

요구 사항

요구 사항
지원되는 최소 클라이언트 DXVAHDDDI_STREAM_STATE_INPUT_COLOR_SPACE_DATA Windows 7 운영 체제부터 지원됩니다.
머리글 d3dumddi.h(D3dumddi.h 포함)

추가 정보

DXVAHDDDI_BLT_STATE_OUTPUT_COLOR_SPACE_DATA

DXVAHDDDI_NOMINAL_RANGE

DXVAHDDDI_VPDEVCAPS

GetCaps