D3DKMTPollDisplayChildren 함수(d3dkmthk.h)

D3DKMTPollDisplayChildren 함수는 지정된 어댑터의 모든 자식 디바이스의 연결 상태 쿼리합니다.

구문

NTSTATUS D3DKMTPollDisplayChildren(
  [in] const D3DKMT_POLLDISPLAYCHILDREN *unnamedParam1
);

매개 변수

[in] unnamedParam1

어댑터 자식 디바이스의 연결 상태 쿼리하기 위한 매개 변수를 설명하는 D3DKMT_POLLDISPLAYCHILDREN 구조체에 대한 포인터입니다.

반환 값

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

반환 코드 설명
STATUS_SUCCESS 연결 상태 성공적으로 검색되었습니다.
STATUS_DEVICE_REMOVED 그래픽 어댑터가 중지되었습니다.

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

설명

OpenGL ICD(설치 가능 클라이언트 드라이버)는 D3DKMTPollDisplayChildren를 호출하여 모든 어댑터의 자식 디바이스에 대한 연결 상태 쿼리합니다. ICD는 D3DKMT_POLLDISPLAYCHILDRENNonDestructiveOnly 멤버를 설정하여 D3DKMTPollDisplayChildren가 파괴적이어야 하는지(즉, 시각적 아티팩트를 발생시키는) 여부를 나타냅니다. 일반적인 폴링의 경우 화면이 깜박이는 것을 방지하기 위해 ICD는 NonDestructiveOnlyTRUE 로 설정해야 합니다.

새 자식 디바이스는 PnP(플러그 앤 플레이) 관리자가 검색할 때 열거됩니다. 그런 다음 디바이스가 디바이스 관리자에 나열됩니다. PnP에서 자식 디바이스가 제거된 것으로 확인되면 디바이스가 깜짝 제거로 보고됩니다.

요구 사항

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

추가 정보

D3DKMT_POLLDISPLAYCHILDREN