Freigeben über


DXGKDDI_QUERY_CHILD_RELATIONS Rückruffunktion (dispmprt.h)

Die DxgkDdiQueryChildRelations Funktion listet die untergeordneten Geräte eines Anzeigeadapters auf.

Syntax

DXGKDDI_QUERY_CHILD_RELATIONS DxgkddiQueryChildRelations;

NTSTATUS DxgkddiQueryChildRelations(
  [in]      IN_CONST_PVOID MiniportDeviceContext,
  [in, out] PDXGK_CHILD_DESCRIPTOR ChildRelations,
  [in]      ULONG ChildRelationsSize
)
{...}

Parameter

[in] MiniportDeviceContext

Ein Handle zu einem Kontextblock, der einem Anzeigeadapter zugeordnet ist. Die DxgkDdiAddDevice-Funktion des Display-Miniporttreibers stellt dieses Handle zuvor für das DirectX-Grafik-Kernel-Subsystem bereit.

[in, out] ChildRelations

Ein Zeiger auf ein Array von DXGK_CHILD_DESCRIPTOR Strukturen, die vom Aufrufer zugewiesen und nulliert werden. Die Anzahl der Elemente im Array ist ein Wert größer als der von DxgkDdiStartDevice im NumberOfChildren-Parameter zurückgegebene Wert. DxgkDdiQueryChildRelations- muss die letzte Struktur im Array mit Informationen ausfüllen, die die untergeordneten Geräte des Anzeigeadapters beschreiben. Die letzte Struktur im Array muss null bleiben.

[in] ChildRelationsSize

Die Gesamtgröße der ChildRelations- Arrays, einschließlich der nullierten Struktur am Ende.

Rückgabewert

DxgkDdiQueryChildRelations- gibt STATUS_SUCCESS zurück, wenn dies erfolgreich ist; andernfalls wird eine der in Ntstatus.hdefinierten Fehlercodes zurückgegeben.

Bemerkungen

Alle untergeordneten Geräte des Displayadapters sind integriert; Monitore und andere externe Geräte, die mit dem Displayadapter verbunden sind, gelten nicht als untergeordnete Geräte.

Der Miniporttreiber für die Anzeige muss ein Array von DXGK_CHILD_DESCRIPTOR Strukturen ausfüllen, eines für jedes untergeordnete Element des Displayadapters. Das Array muss DXGK_CHILD_DESCRIPTOR Strukturen für alle aktuellen untergeordneten Geräte und alle potenziellen untergeordneten Geräte enthalten. Wenn das Andocken eines tragbaren Computers beispielsweise dazu führt, dass neue Videoausgabeen verfügbar werden, müssen diese Videoausgabe über Deskriptoren im Array verfügen, auch wenn sie derzeit nicht verfügbar sind.

Die DxgkDdiQueryChildRelations- Funktion sollte seitenfähig gemacht werden.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista
Zielplattform- Desktop
Header- dispmprt.h
IRQL- PASSIVE_LEVEL

Siehe auch

DXGK_CHILD_DESCRIPTOR

DXGK_CHILD_STATUS

DxgkDdiQueryChildStatus-

DxgkDdiQueryDeviceDescriptor-