DXGK_CHILD_STATUS 结构 (dispmprt.h)
DXGK_CHILD_STATUS 结构包含指示显示适配器的子设备状态的成员。
语法
typedef struct _DXGK_CHILD_STATUS {
DXGK_CHILD_STATUS_TYPE Type;
ULONG ChildUid;
union {
struct {
BOOLEAN Connected;
} HotPlug;
struct {
UCHAR Angle;
} Rotation;
struct {
BOOLEAN Connected;
D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY MiracastMonitorType;
} Miracast;
};
} DXGK_CHILD_STATUS, *PDXGK_CHILD_STATUS;
成员
Type
DXGK_CHILD_STATUS_TYPE枚举的成员,该枚举指示所请求的状态的类型。
ChildUid
一个整数,以前由显示微型端口驱动程序创建,用于标识正在为其请求状态的子设备。
HotPlug
HotPlug.Connected
如果 Type 等于 DXGK_CHILD_STATUS_TYPE。StatusConnection,指示子设备是否具有外部硬件 (例如,监视器) 连接到它。 值为 TRUE 表示硬件已连接; FALSE 表示硬件未连接。
Rotation
Rotation.Angle
如果 Type 等于 DXGK_CHILD_STATUS_TYPE。StatusRotation,指示连接到子设备的显示器的旋转角度。
Miracast
受 WDDM 1.3 及更高版本支持的显示Windows 8.1及更高版本上运行的微型端口驱动程序。
Miracast.Connected
如果 Type 等于 DXGK_CHILD_STATUS_TYPE。StatusMiracast,指示 Miracast 连接的会话是否已启动。 值为 TRUE 表示新监视器已连接到 Miracast 接收器,或者 Miracast 会话已在连接监视器的情况下启动。 FALSE 表示已拔下连接到 Miracast 接收器的监视器,或者 Miracast 会话已停止。
有关详细信息,请参阅 无线显示器 (Miracast) 。
Miracast.MiracastMonitorType
如果 Miracast 嵌入式结构的 Connected 成员为 TRUE,则指示 Miracast 接收器与监视器或电视之间的连接的连接器类型。
或者,如果 Connected 为 TRUE 并且 Miracast 接收器嵌入到监视器或电视中,则显示微型端口驱动程序应将此值设置为 D3DKMDT_VOT_MIRACAST。
如果驱动程序不知道监视器连接状态,则应将此值设置为它向操作系统报告的 D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY 枚举中的最后一个监视器连接状态。
有关详细信息,请参阅 无线显示器 (Miracast) 。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Windows Vista 和更高版本的 Windows 操作系统中可用。 |
标头 | dispmprt.h (包括 Dispmprt.h) |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈