estructura DXGK_CONNECTION_CHANGE (d3dkmddi.h)
DXGK_CONNECTION_CHANGE describe el estado actualizado más recientemente del vínculo para un destino.
Sintaxis
typedef struct _DXGK_CONNECTION_CHANGE {
ULONGLONG ConnectionChangeId;
D3DDDI_VIDEO_PRESENT_TARGET_ID TargetId : 24;
DXGK_CONNECTION_STATUS ConnectionStatus : 4;
UINT Reserved : 4;
union {
struct {
D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY LinkTargetType;
DXGK_CONNECTION_MONITOR_CONNECT_FLAGS MonitorConnectFlags;
} MonitorConnect;
struct {
D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY BaseTargetType;
D3DDDI_VIDEO_PRESENT_TARGET_ID NewTargetId;
} TargetConnect;
struct {
D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY BaseTargetType;
D3DDDI_VIDEO_PRESENT_TARGET_ID NewTargetId;
} TargetJoin;
};
} DXGK_CONNECTION_CHANGE, *PDXGK_CONNECTION_CHANGE;
Miembros
ConnectionChangeId
Identificador único por destino para la transición que se notifica. Este valor debe ser único en todos los destinos del adaptador y debe aumentar de forma monotónica para cada cambio notificado.
TargetId
Identificador de destino para el que se notifica el cambio. Este identificador de destino debe haberse notificado al sistema operativo antes y debe estar en un estado que admita el cambio dado.
ConnectionStatus
Valor de DXGK_CONNECTION_STATUS que especifica el estado de la conexión. ConnectionStatus normalmente indica el tipo de cambio, lo que guía la estructura dentro del miembro de unión que se va a usar.
Reserved
Reservado para uso del sistema.
MonitorConnect
Describe el monitor que se ha conectado. Esta estructura se usa cuando ConnectionStatus es MonitorStatusConnected.
MonitorConnect.LinkTargetType
Valor D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY que identifica la tecnología de salida de vídeo del monitor que se ha conectado. No se permiten los valores D3DKMDT_VOT_INTERNAL y D3DKMDT_VOT_MIRACAST.
MonitorConnect.MonitorConnectFlags
Estructura DXGK_CONNECTION_MONITOR_CONNECT_FLAGS con marcas para el monitor conectado. Este miembro está disponible a partir de Windows 11 (WDDM 3.0).
TargetConnect
Describe el conector del destino actual. Esta estructura se usa cuando ConnectionStatus es TargetStatusConnected.
TargetConnect.BaseTargetType
Valor D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY que identifica la tecnología de salida de vídeo del conector del destino actual. Al igual que con MonitorConnect.LinkTargetType, no se permiten los valores de D3DKMDT_VOT_INTERNAL y D3DKMDT_VOT_MIRACAST.
TargetConnect.NewTargetId
Identificador de destino para el que se notifica el cambio. Este identificador de destino debe haberse notificado al sistema operativo antes y debe estar en un estado que admita el cambio dado.
TargetJoin
Describe el conector del destino de unión. Esta estructura se usa cuando ConnectionStatus es TargetStatusJoined.
TargetJoin.BaseTargetType
Valor D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY que identifica la tecnología de salida de vídeo del conector del nuevo destino. Al igual que con MonitorConnect.LinkTargetType, no se permiten los valores de D3DKMDT_VOT_INTERNAL y D3DKMDT_VOT_MIRACAST.
Nota
Se deben notificar los mismos BaseTargetType para todos los destinos que se unen entre sí.
TargetJoin.NewTargetId
Identificador de destino para el que se notifica el cambio. Este identificador de destino debe haberse notificado al sistema operativo antes y debe estar en un estado que admita el cambio dado.
Requisitos
Requisito | Valor |
---|---|
encabezado de |
d3dkmddi.h |