DXGK_MODE_BEHAVIOR_FLAGS 공용 구조체(d3dkmddi.h)
OS에서 요청할 수 있는 상위 수준 모드 및 설정 동작입니다. 드라이버에 대한 입력 요청과 드라이버의 출력 결과를 설명하기 위해 서로 다른 필드에 동일한 공용 구조체가 사용됩니다.
구문
typedef union _DXGK_MODE_BEHAVIOR_FLAGS {
struct {
UINT PrioritizeHDR : 1;
UINT ColorimetricControl : 1;
UINT Reserved : 30;
};
UINT Value;
} DXGK_MODE_BEHAVIOR_FLAGS;
멤버
PrioritizeHDR
입력으로 설정된 경우 드라이버는 디스플레이 모드를 열거하고 다른 대상에서 사용할 수 있는 모드 분산, 높은 주파수 또는 고해상도 지원과 같은 다른 제약 조건보다 디스플레이 모드를 설정할 때 HDR(High Dynamic Range) 지원의 우선 순위를 지정해야 합니다. 설정하지 않으면 드라이버는 OS에서 사용할 수 있는 모드의 우선 순위를 지정하기 위해 기본 정책을 사용해야 합니다.
ColorimetricControl
OS에서 인식하지 못하는 디스플레이의 색 정확도에 영향을 주는 알려진 색 향상 기능을 제어합니다. Request.ColorimetricControl 값은 OS가 디스플레이의 색 정확도에 영향을 주는 색 향상 기능을 사용하지 않도록 드라이버에 요청하고 있음을 나타냅니다. Request.ColorimetricControl 값이 0이면 OS가 사용하지 않도록 설정한 모든 색 향상 기능을 자유롭게 사용하도록 설정할 수 있음을 드라이버에 알릴 수 있습니다.
Reserved
예약되어 있습니다.
Value
설명
다음 표에서는 드라이버가 DXGKARG_CONTROLMODEBEHAVIOR 구조체의 Satisfied 및 NotSatisfied 멤버에서 ColorimetricControl 값을 설정하는 방법을 설명합니다.
드라이버 지원 | Satisfied.ColorimetricControl | NotSatisfied.ColorimetricControl |
---|---|---|
드라이버는 색 향상 제어를 지원하고 Request.ColorimetricControl에서 요청된 상태를 성공적으로 변경했습니다. | 1 | 0 |
드라이버는 색 향상 제어를 지원하지만 Request.ColorimetricControl에서 요청된 상태를 변경하는 데 실패했습니다. | 0 | 1 |
드라이버는 색 향상 제어를 지원하지 않습니다. | 0 | 0 |
요구 사항
요구 사항 | 값 |
---|---|
헤더 | d3dkmddi.h |