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 especificado.

ConnectionStatus

Valor DXGK_CONNECTION_STATUS que especifica el estado de la conexión.

Reserved

Reservado para uso del sistema.

MonitorConnect

Describe el monitor que se ha conectado.

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 de D3DKMDT_VOT_INTERNAL y D3DKMDT_VOT_MIRACAST .

MonitorConnect.MonitorConnectFlags

Estructura DXGK_CONNECTION_MONITOR_CONNECT_FLAGS con marcas para el monitor conectado.

TargetConnect

Describe el conector del destino actual.

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 especificado.

TargetConnect.BaseTargetType

TargetConnect.NewTargetId

TargetJoin

Describe el conector del destino de unión.

TargetJoin.BaseTargetType

Esta es 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 debe notificar el mismo 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 especificado.

TargetJoin.BaseTargetType

TargetJoin.NewTargetId

Requisitos

   
Header d3dkmddi.h

Consulte también

D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY

DXGKARG_QUERYCONNECTIONCHANGE