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) |