Freigeben über


DXGKDDI_DISPLAYDETECTCONTROL Rückruffunktion (d3dkmddi.h)

Wird verwendet, um die Hot Plug-Erkennung zu aktivieren und zu deaktivieren und Statusabfragungen für ein bestimmtes Ziel oder alle Ziele zu initiieren.

Syntax

DXGKDDI_DISPLAYDETECTCONTROL DxgkddiDisplaydetectcontrol;

NTSTATUS DxgkddiDisplaydetectcontrol(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_DISPLAYDETECTCONTROL pDisplayDetectControl
)
{...}

Parameter

hAdapter

Ein Handle, der den Adapter identifiziert.

pDisplayDetectControl

Ein Zeiger auf eine DXGKARG_DISPLAYDETECTCONTROL Struktur, die die angeforderte Erkennungsaktion beschreibt.

Rückgabewert

Wenn diese Routine erfolgreich ist, wird STATUS_SUCCESS zurückgegeben.

Bemerkungen

Diese Funktion wird immer auf PASSIVEr Ebene aufgerufen, sodass der unterstützende Code seitenfähig gemacht werden sollte.

Der zurückgegebene Status spiegelt nur den Anruf wider, nicht den Status von Connectors. Wenn der Treiber eine Änderung erkennt, reagiert er durch Aufrufen von DxgkCbIndicateConnectorChange. Wenn eine Abfrage eines oder mehrerer Ziele angefordert wurde, sollte der Treiber zurückgegeben werden, nachdem die Anforderung an die Hardware übermittelt wurde, anstatt auf den Abschluss der Abfrage zu warten.

DXGK_DDCT_POLLONE gilt nur für die angegebene Ziel-ID, während DXGK_DDCT_POLLALL für alle Ziele gilt. Es wäre ein Betriebssystemfehler, eine dieser Arten von Erkennungskontrolle anzufordern, wenn HPD nicht aktiviert ist, damit der Treiber einfach den Anruf mit STATUS_INVALID_PARAMETER fehlschlagen kann.

Anforderungen

Anforderung Wert
Zielplattform- Fenster
Header- d3dkmddi.h