다음을 통해 공유


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는 화면이 깜박이는 것을 방지하기 위해 nonDestructiveOnly TRUE 설정해야 합니다.

PnP가 감지하면 새 자식 디바이스가 PnP(플러그 앤 플레이) 관리자에 열거됩니다. 그런 다음 디바이스가 디바이스 관리자에 나열됩니다. PnP에서 자식 디바이스가 제거되었다고 확인하면 디바이스가 깜짝 제거로 보고됩니다.

요구 사항

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

참고 항목

D3DKMT_POLLDISPLAYCHILDREN