DXGK_CONNECTION_CHANGE Struktur (d3dkmddi.h)
DXGK_CONNECTION_CHANGE beschreibt die zuletzt aktualisierte status des Links für ein Ziel.
Syntax
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;
Member
ConnectionChangeId
Die eindeutige ID pro Ziel für den gemeldeten Übergang. Dieser Wert muss für alle Ziele auf dem Adapter eindeutig sein und für jede gemeldete Änderung monoton erhöht werden.
TargetId
Die Ziel-ID, für die die Änderung gemeldet wird. Diese Ziel-ID muss zuvor an das Betriebssystem gemeldet worden sein und muss sich in einem Zustand befinden, der die angegebene Änderung unterstützt.
ConnectionStatus
Ein DXGK_CONNECTION_STATUS Wert, der die status der Verbindung angibt.
Reserved
Ist für das System reserviert.
MonitorConnect
Beschreibt den angeschlossenen Monitor.
MonitorConnect.LinkTargetType
Ein D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY Wert, der die Videoausgabetechnologie des angeschlossenen Monitors identifiziert. Die werte D3DKMDT_VOT_INTERNAL und D3DKMDT_VOT_MIRACAST sind nicht zulässig.
MonitorConnect.MonitorConnectFlags
Eine DXGK_CONNECTION_MONITOR_CONNECT_FLAGS Struktur mit Flags für den verbundenen Monitor.
TargetConnect
Beschreibt den Connector des aktuellen Ziels.
TargetConnect.BaseTargetType
Ein D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY Wert, der die Videoausgabetechnologie des Aktuellen Zielconnectors identifiziert. Wie bei MonitorConnect.LinkTargetType sind die werte D3DKMDT_VOT_INTERNAL und D3DKMDT_VOT_MIRACAST nicht zulässig.
TargetConnect.NewTargetId
Die Ziel-ID, für die die Änderung gemeldet wird. Diese Ziel-ID muss bereits an das Betriebssystem gemeldet worden sein und muss sich in einem Zustand befinden, der die angegebene Änderung unterstützt.
TargetConnect.BaseTargetType
TargetConnect.NewTargetId
TargetJoin
Beschreibt den Connector des Verbindungsziels.
TargetJoin.BaseTargetType
Dies ist die Videoausgabetechnologie des Connectors des neuen Ziels. Wie bei MonitorConnect.LinkTargetType sind die werte D3DKMDT_VOT_INTERNAL und D3DKMDT_VOT_MIRACAST nicht zulässig.
Hinweis
Derselbe BaseTargetType muss für alle Ziele gemeldet werden, die miteinander verknüpft werden.
TargetJoin.NewTargetId
Die Ziel-ID, für die die Änderung gemeldet wird. Diese Ziel-ID muss bereits an das Betriebssystem gemeldet worden sein und muss sich in einem Zustand befinden, der die angegebene Änderung unterstützt.
TargetJoin.BaseTargetType
TargetJoin.NewTargetId
Anforderungen
Anforderung | Wert |
---|---|
Header | d3dkmddi.h |