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
所報告轉換的每個目標唯一標識碼。 在適配卡上的所有目標上,這個值必須是唯一的,而且必須針對每個回報的變更以單純方式增加。
TargetId
正在報告變更的目標識別碼。 此目標識別碼必須先向OS回報,且必須處於支援指定變更的狀態。
ConnectionStatus
指定連線狀態 的DXGK_CONNECTION_STATUS 值。
Reserved
保留供系統使用。
MonitorConnect
描述已連線的監視器。
MonitorConnect.LinkTargetType
D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY值,識別已連線之監視器的視訊輸出技術。 不允許 D3DKMDT_VOT_INTERNAL 和 D3DKMDT_VOT_MIRACAST 值。
MonitorConnect.MonitorConnectFlags
具有已連線監視器旗 標的DXGK_CONNECTION_MONITOR_CONNECT_FLAGS 結構。
TargetConnect
描述目前目標的連接器。
TargetConnect.BaseTargetType
識別目前目標連接器之視訊輸出技術的 D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY 值。 如同 MonitorConnect.LinkTargetType,不允許 D3DKMDT_VOT_INTERNAL 和 D3DKMDT_VOT_MIRACAST 值。
TargetConnect.NewTargetId
正在報告變更的目標識別碼。 此目標識別碼必須先向OS回報,且必須處於支援指定變更的狀態。
TargetConnect.BaseTargetType
TargetConnect.NewTargetId
TargetJoin
描述聯結目標的連接器。
TargetJoin.BaseTargetType
這是新目標連接器的視訊輸出技術。 如同 MonitorConnect.LinkTargetType,不允許 D3DKMDT_VOT_INTERNAL 和 D3DKMDT_VOT_MIRACAST 值。
注意
必須針對要彼此聯結的所有目標報告相同的 BaseTargetType 。
TargetJoin.NewTargetId
正在報告變更的目標識別碼。 此目標識別碼必須先向OS回報,且必須處於支援指定變更的狀態。
TargetJoin.BaseTargetType
TargetJoin.NewTargetId
規格需求
需求 | 值 |
---|---|
標頭 | d3dkmddi.h |