DXGK_CHILD_CONTAINER_ID estructura (dispmprt.h)

Contiene el identificador de contenedor de un dispositivo secundario que está conectado a un adaptador de pantalla.

Sintaxis

typedef struct _DXGK_CHILD_CONTAINER_ID {
  GUID   ContainerId;
  struct {
    ULONG64 PortId;
    USHORT  ManufacturerName;
    USHORT  ProductCode;
  } EldInfo;
} DXGK_CHILD_CONTAINER_ID, *PDXGK_CHILD_CONTAINER_ID;

Miembros

ContainerId

Identificador de contenedor del dispositivo secundario. Para obtener más información, vea la sección Comentarios.

EldInfo

Esta estructura contiene la información que el sistema operativo usó para generar el identificador de contenedor para el dispositivo secundario.

EldInfo.PortId

Valor de ULONG64 que contiene el identificador de puerto del dispositivo secundario. El sistema operativo creó este identificador en función del nombre del dispositivo secundario.

EldInfo.ManufacturerName

Valor de USHORT que contiene el nombre del fabricante. El sistema operativo obtiene estos datos del descriptor del dispositivo secundario.

EldInfo.ProductCode

Valor de USHORT que contiene el código de producto del fabricante para el dispositivo secundario. El sistema operativo obtiene estos datos del descriptor del dispositivo secundario.

Comentarios

El sistema operativo llama a la función DxgkDdiQueryChildRelations del controlador de miniporte de pantalla para enumerar los dispositivos secundarios del adaptador de pantalla. A continuación, el sistema operativo llama a la función DxgkDdiQueryDeviceDescriptor del controlador de miniporte de pantalla para cada dispositivo secundario para obtener los datos de información de visualización extendida (EDID) del dispositivo. Para obtener más información sobre este procedimiento, vea Enumerar dispositivos secundarios de un adaptador de pantalla.

En función de los datos EDID del dispositivo, el sistema operativo genera un identificador de contenedor predeterminado para el dispositivo secundario. A continuación, el sistema operativo llama a la función DxgkDdiGetChildContainerId del controlador de miniporte de pantalla y pasa un puntero a una estructura de DXGK_CHILD_CONTAINER_ID a través del parámetro ContainerId . El miembro ContainerId de esta estructura contiene el identificador de contenedor predeterminado para el dispositivo de visualización secundario.

El controlador de minipuerto de pantalla puede aceptar el identificador de contenedor predeterminado porque el hardware de visualización no tiene ningún identificador de contenedor codificado en el firmware, o bien puede establecer el miembro ContainerId en un identificador único obtenido del dispositivo de hardware para mostrar antes de volver de la llamada a DxgkDdiGetChildContainerId.

Para obtener más información sobre los identificadores de contenedor, consulte Identificadores de contenedor.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Servidor mínimo compatible Windows Server 2012
Encabezado dispmprt.h (incluir Dispmprt.h)

Consulte también

DxgkDdiGetChildContainerId

DxgkDdiQueryChildRelations

DxgkDdiQueryDeviceDescriptor