DXGK_CONNECTION_CHANGE 结构 (d3dkmddi.h)

DXGK_CONNECTION_CHANGE 描述目标链接的最新更新状态。

语法

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;

成员

ConnectionChangeId

所报告的转换的每个目标的唯一 ID。 此值在适配器上的所有目标中必须唯一,并且对于报告的每个更改,此值必须单调递增。

TargetId

要为其报告更改的目标 ID。 此目标 ID 必须在之前已报告给 OS,并且必须处于支持给定更改的状态。

ConnectionStatus

一个DXGK_CONNECTION_STATUS值,该值指定连接的状态。

Reserved

预留给系统使用。

MonitorConnect

描述已连接的监视器。

MonitorConnect.LinkTargetType

一个D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY值,该值标识已连接的监视器的视频输出技术。 不允许 D3DKMDT_VOT_INTERNALD3DKMDT_VOT_MIRACAST 值。

MonitorConnect.MonitorConnectFlags

具有已连接监视器标志 的DXGK_CONNECTION_MONITOR_CONNECT_FLAGS 结构。

TargetConnect

描述当前目标的连接器。

TargetConnect.BaseTargetType

标识当前目标连接器的视频输出技术的 D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY 值。 与 MonitorConnect.LinkTargetType 一样,不允许 使用D3DKMDT_VOT_INTERNALD3DKMDT_VOT_MIRACAST 值。

TargetConnect.NewTargetId

要为其报告更改的目标 ID。 此目标 ID 必须之前已报告给 OS,并且必须处于支持给定更改的状态。

TargetConnect.BaseTargetType

TargetConnect.NewTargetId

TargetJoin

描述联接目标的连接器。

TargetJoin.BaseTargetType

这是新目标的连接器的视频输出技术。 与 MonitorConnect.LinkTargetType 一样,不允许 使用D3DKMDT_VOT_INTERNALD3DKMDT_VOT_MIRACAST 值。

注意

必须为相互联接的所有目标报告相同的 BaseTargetType

TargetJoin.NewTargetId

要为其报告更改的目标 ID。 此目标 ID 必须之前已报告给 OS,并且必须处于支持给定更改的状态。

TargetJoin.BaseTargetType

TargetJoin.NewTargetId

要求

要求
Header d3dkmddi.h

另请参阅

D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY

DXGKARG_QUERYCONNECTIONCHANGE