다음을 통해 공유


D3DKMTEscape 함수(d3dkmthk.h)

D3DKMTEscape 함수는 디스플레이 미니포트 드라이버와 정보를 교환합니다.

구문

NTSTATUS D3DKMTEscape(
  [in] const D3DKMT_ESCAPE *unnamedParam1
);

매개 변수

[in] unnamedParam1

교환된 정보를 설명하는 구조체에 대한 포인터입니다.

반환 값

D3DKMTEscape 는 다음 값 중 하나를 반환합니다.

반환 코드 설명
STATUS_SUCCESS 정보가 성공적으로 공유되었습니다.
STATUS_DEVICE_REMOVED 그래픽 어댑터가 중지되었거나 디스플레이 디바이스가 다시 설정되었습니다.
STATUS_INVALID_PARAMETER 매개 변수의 유효성이 검사되었고 잘못된 것으로 확인되었습니다.
STATUS_NO_MEMORY 메모리 부족으로 인해 D3DKMTEscape를 완료할 수 없습니다.
STATUS_PRIVILEGED_INSTRUCTION D3DKMTEscape 는 권한 없는 명령(즉, 현재 CPU 프로세스의 권한을 초과하는 메모리에 액세스하는 지침)을 검색했습니다.
STATUS_ILLEGAL_INSTRUCTION D3DKMTEscape 는 그래픽 하드웨어에서 지원될 수 없는 지침을 검색했습니다.

이 함수는 다른 NTSTATUS 값을 반환할 수도 있습니다.

설명

OpenGL ICD는 D3DKMTEscape 를 호출하여 디스플레이 미니포트 드라이버와 직접 데이터를 교환합니다. 테스트를 위해 OpenGL ICD는 D3DKMTEscape 를 호출하여 비디오 메모리 관리자 및 GPU(그래픽 처리 장치) 스케줄러( Dxgkrnl.sys일부) 및 운영 체제의 TDR(시간 제한 검색 및 복구) 프로세스의 동작을 제어할 수도 있습니다.

하드웨어 공급업체는 OpenGL ICD에서 D3DKMTEscape 를 확장 메커니즘으로 사용할 수 있습니다. 그러나 공급업체는 운영 체제에서 기본적으로 확장을 지원하도록 필요한 확장을 Microsoft에 보고해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista
대상 플랫폼 유니버설
헤더 d3dkmthk.h(D3dkmthk.h 포함)
라이브러리 Gdi32.lib
DLL Gdi32.dll

추가 정보

D3DKMT_ESCAPE