D3DKMT_CREATEDEVICEFLAGS 구조체(d3dkmthk.h)

D3DKMT_CREATEDEVICEFLAGS 구조는 D3DKMT_CREATEDEVICE 호출에서 만들 디바이스 컨텍스트의 유형을 식별합니다.

구문

typedef struct _D3DKMT_CREATEDEVICEFLAGS {
  UINT LegacyMode : 1;
  UINT RequestVSync : 1;
  UINT DisableGpuTimeout : 1;
  UINT TestDevice : 1;
#if ...
  UINT Reserved : 28;
#elif
  UINT Reserved : 29;
#else
  UINT Reserved : 30;
#endif
} D3DKMT_CREATEDEVICEFLAGS;

멤버

LegacyMode

디바이스가 레거시 디바이스의 여러 동작(즉, Microsoft DirectDraw에서 Microsoft Direct3D 9.0 디바이스 유형까지)을 모방해야 하는지 여부를 지정하는 UINT 값입니다.

레거시 모드를 사용하도록 설정하면 비디오 메모리 관리자는 디바이스가 결합된 GPU 세그먼트에 들어갈 수 있는 것보다 더 많은 비디오 메모리를 할당하도록 허용하지 않습니다. 주 복제본은 비디오 메모리에 할당되며 모드 스위치 간에 유지되지 않습니다.

RequestVSync

디바이스가 작동하려면 수직 동기화가 필요한지 여부를 지정하는 UINT 값입니다. RequestVSync가 설정된 경우 운영 체제는 디스플레이 디바이스가 해제될 때까지 그래픽 하드웨어에서 수직 동기화를 사용하도록 설정합니다.

DisableGpuTimeout

Windows 8 이상 버전에서 지원됩니다. 디바이스에서 TDR(시간 제한 검색 및 복구)을 사용하지 않도록 설정했는지 여부를 지정하는 UINT 값입니다.

TestDevice

테스트에 의해 디바이스가 만들어집니다. Windows 11 버전 22H2(WDDM 3.1)부터 지원됩니다.

Reserved

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

요구 사항

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

추가 정보

D3DKMT_CREATEDEVICE