Condividi tramite


DXGKDDI_QUERY_CHILD_RELATIONS funzione di callback (dispmprt.h)

La funzione DxgkDdiQueryChildRelations enumera i dispositivi figlio di una scheda di visualizzazione.

Sintassi

DXGKDDI_QUERY_CHILD_RELATIONS DxgkddiQueryChildRelations;

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

Parametri

[in] MiniportDeviceContext

Handle a un blocco di contesto associato a una scheda di visualizzazione. La funzione DxgkDdiAddDevice del driver di visualizzazione ha fornito in precedenza questo handle al sottosistema del kernel della grafica DirectX.

[in, out] ChildRelations

Puntatore a una matrice di strutture DXGK_CHILD_DESCRIPTOR allocata e zero dal chiamante. Il numero di elementi nella matrice è maggiore del valore restituito da DxgkDdiStartDevice nel parametro NumberOfChildren . DxgkDdiQueryChildRelations deve compilare tutte le strutture della matrice con informazioni che descrivono i dispositivi figlio dell'adattatore di visualizzazione. L'ultima struttura nella matrice deve rimanere zero.

[in] ChildRelationsSize

Dimensioni totali, in byte, della matrice ChildRelations , inclusa la struttura zero alla fine.

Valore restituito

DxgkDdiQueryChildRelations restituisce STATUS_SUCCESS se ha esito positivo; in caso contrario, restituisce uno dei codici di errore definiti in Ntstatus.h.

Commenti

Tutti i dispositivi figlio della scheda di visualizzazione vengono onboardati; monitoraggi e altri dispositivi esterni che si connettono alla scheda di visualizzazione non sono considerati dispositivi figlio.

Il driver miniport di visualizzazione deve compilare una matrice di strutture DXGK_CHILD_DESCRIPTOR, una per ognuno dei figli della scheda di visualizzazione. La matrice deve contenere strutture DXGK_CHILD_DESCRIPTOR per tutti i dispositivi figlio correnti e tutti i potenziali dispositivi figlio. Ad esempio, se l'ancoraggio di un computer portatile comporterà la disponibilità di nuovi output video, tali output video devono avere descrittori nella matrice, anche se non sono attualmente disponibili.

La funzione DxgkDdiQueryChildRelations deve essere resa paginabile.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Piattaforma di destinazione Desktop
Intestazione dispmprt.h
IRQL PASSIVE_LEVEL

Vedi anche

DXGK_CHILD_DESCRIPTOR

DXGK_CHILD_STATUS

DxgkDdiQueryChildStatus

DxgkDdiQueryDeviceDescriptor