DXGK_DISPLAY_DIAGNOSTICS_INTERFACE 구조체(dispmprt.h)

디스플레이 진단 인터페이스를 사용해야 하는 커널 모드 구성 요소는 디스플레이 미니포트 드라이버의 DxgkDdiQueryInterface 함수를 호출합니다.

구문

typedef struct _DXGK_DISPLAY_DIAGNOSTICS_INTERFACE {
  [in]  IN USHORT                               Size;
  [in]  IN USHORT                               Version;
  [out] OUT PVOID                               Context;
  [out] OUT PINTERFACE_REFERENCE                InterfaceReference;
  [out] OUT PINTERFACE_DEREFERENCE              InterfaceDereference;
  [out] OUT DXGKDDI_GETDISPLAYSTATENONINTRUSIVE DxgkDdiGetDisplayStateNonIntrusive;
  [out] OUT DXGKDDI_GETDISPLAYSTATEINTRUSIVE    DxgkDdiGetDisplayStateIntrusive;
} DXGK_DISPLAY_DIAGNOSTICS_INTERFACE, *PDXGK_DISPLAY_DIAGNOSTICS_INTERFACE;

멤버

[in] Size

이 구조체의 크기(바이트)입니다.

[in] Version

디스플레이 진단 인터페이스의 버전 번호입니다. 버전 번호 상수는 dispmprt.h 에 정의됩니다(예: DXGK_DISPLAY_DIAGNOSTICS_INTERFACE_VERSION_1).

[out] Context

디스플레이 미니포트 드라이버에서 제공하는 프라이빗 컨텍스트 블록에 대한 포인터입니다. 운영 체제는 인터페이스 DDI 호출에서 드라이버에 이 컨텍스트 를 다시 제공합니다. 운영 체제가 어댑터당 인터페이스 정보를 저장하기 때문에 드라이버는 이 컨텍스트가 어댑터별이며 드라이버 전역이 아닌지 확인해야 합니다.

[out] InterfaceReference

디스플레이 미니포트 드라이버의 인터페이스 참조 함수에 대한 포인터입니다.

[out] InterfaceDereference

디스플레이 미니포트 드라이버의 인터페이스 역참조 함수를 포인터로 지정합니다.

[out] DxgkDdiGetDisplayStateNonIntrusive

디스플레이 미니포트 드라이버의 DxgkDdiGetDisplayStateNonIntrusive 함수에 대한 포인터입니다 .

[out] DxgkDdiGetDisplayStateIntrusive

디스플레이 미니포트 드라이버의 DxgkDdiGetDisplayStateIntrusive 함수에 대한 포인터입니다 .

설명

운영 체제는 시작할 때 각 그래픽 어댑터에 대한 디스플레이 진단 인터페이스를 쿼리합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 2004
머리글 dispmprt.h

추가 정보

DxgkDdiGetDisplayStateIntrusive

DxgkDdiGetDisplayStateNonIntrusive

PINTERFACE_DEREFERENCE

PINTERFACE_REFERENCE