다음을 통해 공유


D3DKMT_VIDSCH_ESCAPE 구조체(d3dkmthk.h)

D3DKMT_VIDSCH_ESCAPE 구조를 사용하지 마세요. 테스트 목적으로만 사용됩니다.

D3DKMT_VIDSCH_ESCAPE 구조체는 D3DKMTEscape 함수 호출에서 GPU(그래픽 처리 장치) 스케줄러(Dxgkrnl.sys 일부)를 제어하는 방법을 설명합니다.

구문

typedef struct _D3DKMT_VIDSCH_ESCAPE {
  D3DKMT_VIDSCHESCAPETYPE            Type;
  union {
    BOOL                              PreemptionControl;
    BOOL                              EnableContextDelay;
    struct {
      ULONG TdrControl;
      union {
        ULONG NodeOrdinal;
      };
    } TdrControl2;
    BOOL                              SuspendScheduler;
    ULONG                             TdrControl;
    ULONG                             SuspendTime;
    struct {
      UINT Count;
      UINT Time;
    } TdrLimit;
    D3DKMT_ESCAPE_PFN_CONTROL_COMMAND PfnControl;
  };
  D3DKMT_ESCAPE_VIRTUAL_REFRESH_RATE VirtualRefreshRateControl;
} D3DKMT_VIDSCH_ESCAPE;

멤버

Type

D3DKMT_VIDSCHESCAPETYPE 형식의 이스케이프 형식입니다. 이 형식은 예약되어 있으며 드라이버에서 사용해서는 안 됩니다.

PreemptionControl

선점 사용 또는 사용 안 함

EnableContextDelay

컨텍스트 지연을 사용하거나 사용하지 않도록 설정합니다.

TdrControl2

TdrControl2.TdrControl

TDR을 제어합니다.

TdrControl2.NodeOrdinal

TdrControlD3DKMT_TDRDBGCTRLTYPE_ENGINETDR 값으로 설정된 경우 유효합니다.

SuspendScheduler

스케줄러 일시 중단 또는 다시 시작(사용되지 않음).

TdrControl

TDR을 제어합니다.

SuspendTime

일시 중단 기간입니다.

TdrLimit

TdrLimit.Count

TdrLimit.Time

PfnControl

VirtualRefreshRateControl

요구 사항

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

추가 정보

D3DKMTEscape

D3DKMT_ESCAPE

D3DKMT_VIDSCHESCAPETYPE