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