D3DKMDT_DISPLAYMODE_FLAGS 구조체(d3dkmthk.h)

D3DKMDT_DISPLAYMODE_FLAGS 구조체는 디스플레이 모드의 특성을 식별합니다.

구문

typedef struct _D3DKMDT_DISPLAYMODE_FLAGS {
#if ...
       BOOLEAN                     ValidatedAgainstMonitorCaps : 1;
#if ...
       BOOLEAN                     RoundedFakeMode : 1;
#if ...
  [in] D3DKMDT_MODE_PRUNING_REASON ModePruningReason : 4;
#if ...
       UINT                        Reserved : 28;
#else
       UINT                        ValidatedAgainstMonitorCaps : 1;
#endif
#else
       UINT                        RoundedFakeMode : 1;
#endif
#else
  [in] D3DKMDT_MODE_PRUNING_REASON ModePruningReason : 4;
#endif
  [in] UINT                        Stereo : 1;
  [in] UINT                        AdvancedScanCapable : 1;
#elif
       UINT                        Reserved : 26;
       UINT                        PreferredTiming : 1;
       UINT                        PhysicalModeSupported : 1;
#elif
       UINT                        Reserved : 24;
       UINT                        VirtualRefreshRate : 1;
#else
       UINT                        Reserved : 23;
#endif
} D3DKMDT_DISPLAYMODE_FLAGS;

멤버

ValidatedAgainstMonitorCaps

디스플레이 모드가 표시 모드가 표시될 모니터에서 지원되는지 여부를 지정하는 부울 값입니다.

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

디스플레이 모드가 표시 모드가 표시될 모니터에서 지원되는지 여부를 지정하는 UINT 값입니다.

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

Windows 8 부터 지원합니다.

RoundedFakeMode

디스플레이 모드가 반올림되는지 여부를 지정하는 부울 값입니다.

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

디스플레이 모드가 반올림되는지 여부를 지정하는 UINT 값입니다.

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

Windows 8 부터 지원합니다.

[in] ModePruningReason

모니터 가 디스플레이 모드를 지원하거나 디스플레이 모드를 지원하지 않는 이유를 식별하는 형식 D3DKMDT_MODE_PRUNING_REASON 값입니다. 4비트는 D3DKMDT_MODE_PRUNING_REASON 열거형 형식의 값 중 하나로 정의되며 ValidatedAgainstMonitorCaps 멤버의 설정에 따라 달라집니다. ModePruningReason 값이 설정되는 방법에 대한 자세한 내용은 D3DKMDT_MODE_PRUNING_REASON.

이 멤버를 설정하는 것은 32비트 값(0x0000003C)의 비트 4~7을 설정하는 것과 같습니다.

[in] 모니터 가 디스플레이 모드를 지원하거나 디스플레이 모드를 지원하지 않는 이유를 식별하는 형식 D3DKMDT_MODE_PRUNING_REASON 값입니다. 4비트는 D3DKMDT_MODE_PRUNING_REASON 열거형 형식의 값 중 하나로 정의되며 ValidatedAgainstMonitorCaps 멤버의 설정에 따라 달라집니다. ModePruningReason 값이 설정되는 방법에 대한 자세한 내용은 D3DKMDT_MODE_PRUNING_REASON. 이 멤버는 32비트 값(0x0000003C)의 비트 4~7과 같습니다.

Windows 8 부터 지원합니다.

Reserved

이 멤버는 예약되어 있으며 0으로 설정해야 합니다. 이 멤버를 설정하는 것은 32비트 값의 나머지 28비트(0xFFFFFFF0)를 0으로 설정하는 것과 같습니다.

이 멤버는 예약되어 있으며 0으로 설정해야 합니다.

이 멤버를 설정하는 것은 32비트 값의 나머지 26비트(0xFFFFFFC0)를 0으로 설정하는 것과 같습니다.

Windows 8 부터 지원합니다.

[in] Stereo

디스플레이 모드가 표시될 모니터에서 스테레오를 지원하는지 여부를 지정하는 UINT 값입니다.

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

Windows 8 부터 지원합니다.

[in] AdvancedScanCapable

드라이버가 고급 검사 기능을 지원하는지 여부를 지정하는 UINT 값입니다.

드라이버는 D3DKMDT_VIDPN_SOURCE_MODE 구조체의 Type 멤버를 D3DKMDT_RMT_GRAPHICS_STEREO_ADVANCED_SCAN 설정하여 현재 디스플레이 모드에서 이 옵션에 대한 지원을 보고합니다. 이 멤버를 설정하는 것은 32비트 값(0x00000100)의 아홉 번째 비트를 설정하는 것과 같습니다.

Windows 8 부터 지원합니다.

PreferredTiming

드라이버가 기본 타이밍을 지원하는지 여부를 지정하는 UINT 값입니다.

PhysicalModeSupported

드라이버가 물리적 모드를 지원하는지 여부를 지정하는 UINT 값입니다.

VirtualRefreshRate

드라이버가 가상 새로 고침 속도를 지원하는지 여부를 지정하는 UINT 값입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista
머리글 d3dkmthk.h(D3dkmthk.h 포함)

추가 정보

D3DKMDT_MODE_PRUNING_REASON

D3DKMT_DISPLAYMODE