Compartir a través de


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

Consulte también

D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY

DXGK_SET_TIMING_PATH_INFO

DXGKARG_QUERYCONNECTIONCHANGE

DXGKDDI_QUERYCONNECTIONCHANGE