Compartir a través de


DXGKDDI_QUERY_CHILD_RELATIONS función de devolución de llamada (dispmprt.h)

La función DxgkDdiQueryChildRelations enumera los dispositivos secundarios de un adaptador de pantalla.

Sintaxis

DXGKDDI_QUERY_CHILD_RELATIONS DxgkddiQueryChildRelations;

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

Parámetros

[in] MiniportDeviceContext

Identificador de un bloque de contexto asociado a un adaptador de pantalla. La función DxgkDdiAddDevice del controlador de minipuerto de pantalla proporcionó anteriormente este identificador al subsistema del kernel de gráficos de DirectX.

[in, out] ChildRelations

Puntero a una matriz de DXGK_CHILD_DESCRIPTOR estructuras asignadas y a cero por el autor de la llamada. El número de elementos de la matriz es uno mayor que el valor devuelto por DxgkDdiStartDevice en el parámetro NumberOfChildren . DxgkDdiQueryChildRelations debe rellenar toda la estructura excepto la última estructura de la matriz con información que describa los dispositivos secundarios del adaptador de pantalla. La última estructura de la matriz debe permanecer en cero.

[in] ChildRelationsSize

Tamaño total, en bytes, de la matriz ChildRelations , incluida la estructura de ceros al final.

Valor devuelto

DxgkDdiQueryChildRelations devuelve STATUS_SUCCESS si se realiza correctamente; de lo contrario, devuelve uno de los códigos de error definidos en Ntstatus.h.

Comentarios

Todos los dispositivos secundarios del adaptador de pantalla están incorporados; Los monitores y otros dispositivos externos que se conectan al adaptador de pantalla no se consideran dispositivos secundarios.

El controlador de minipuerto de pantalla debe rellenar una matriz de estructuras de DXGK_CHILD_DESCRIPTOR, una para cada uno de los elementos secundarios del adaptador de pantalla. La matriz debe contener estructuras DXGK_CHILD_DESCRIPTOR para todos los dispositivos secundarios actuales y todos los posibles dispositivos secundarios. Por ejemplo, si acoplar un equipo portátil hará que las nuevas salidas de vídeo estén disponibles, esas salidas de vídeo deben tener descriptores en la matriz, aunque no estén disponibles actualmente.

La función DxgkDdiQueryChildRelations debe ser paginable.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Plataforma de destino Escritorio
Encabezado dispmprt.h
IRQL PASSIVE_LEVEL

Consulte también

DXGK_CHILD_DESCRIPTOR

DXGK_CHILD_STATUS

DxgkDdiQueryChildStatus

DxgkDdiQueryDeviceDescriptor