DXGKDDI_LINK_DEVICE 콜백 함수(dispmprt.h)

선택적 DxgkDdiLinkDevice 함수는 디스플레이 미니포트 드라이버에 연결된 어댑터 구성에 대한 정보를 쿼리합니다.

구문

DXGKDDI_LINK_DEVICE DxgkddiLinkDevice;

NTSTATUS DxgkddiLinkDevice(
  [in]      IN_CONST_PDEVICE_OBJECT PhysicalDeviceObject,
  [in]      IN_CONST_PVOID MiniportDeviceContext,
  [in, out] INOUT_PLINKED_DEVICE LinkedDevice
)
{...}

매개 변수

[in] PhysicalDeviceObject

디스플레이 어댑터를 식별하는 PDO(물리적 디바이스 개체)에 대한 포인터입니다.

[in] MiniportDeviceContext

디스플레이 어댑터와 연결된 컨텍스트 블록에 대한 핸들입니다. 디스플레이 미니포트 드라이버의 DxgkDdiAddDevice 함수는 이전에 이 핸들을 Microsoft DirectX 그래픽 커널 하위 시스템에 제공했습니다.

[in, out] LinkedDevice

연결된 디스플레이 어댑터 구성에 대한 정보를 포함하는 LINKED_DEVICE 구조체에 대한 포인터입니다.

반환 값

DxgkDdiLinkDevice는 연결된 어댑터 구성에 대한 정보를 가져올 수 없는 경우 STATUS_SUCCESS 반환하거나 적절한 오류 코드를 반환합니다.

설명

DxgkDdiLinkDevice 함수는 연결된 디스플레이 어댑터를 지원하는 디스플레이 어댑터 드라이버에 의해 구현되어야 합니다.

이 함수가 제공되면 운영 체제는 DxgkDdiAddDevice를 호출한 직후 연결된 어댑터 구성에 대한 디스플레이 미니포트 드라이버를 쿼리합니다.

운영 체제가 LinkedDevice가 가리키는 구조에서 예상되는 디스플레이 어댑터를 모두 열거하지 않으면 시스템이 VGA 모드에서 시작됩니다.

드라이버는 연결된 디스플레이 어댑터 체인에서 하나의 선행 링크만 열거할 수 있습니다.

플러그 앤 플레이 또는 전원 이벤트로 인해 연결된 선행 어댑터의 전원이 켜지거나 나머지 연결된 어댑터 이후에 시작되거나, 반대로 이러한 이벤트로 인해 연결된 선행 어댑터가 전원이 켜지거나 나머지 연결된 어댑터 앞에 비활성화됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
대상 플랫폼 데스크톱
머리글 dispmprt.h
IRQL PASSIVE_LEVEL

추가 정보

DxgkDdiAddDevice

LINKED_DEVICE