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
TdrControl이 D3DKMT_TDRDBGCTRLTYPE_ENGINETDR 값으로 설정된 경우 유효합니다.
SuspendScheduler
스케줄러 일시 중단 또는 다시 시작(사용되지 않음).
TdrControl
TDR을 제어합니다.
SuspendTime
일시 중단 기간입니다.
TdrLimit
TdrLimit.Count
TdrLimit.Time
PfnControl
VirtualRefreshRateControl
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista |
머리글 | d3dkmthk.h(D3dkmthk.h 포함) |