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 |
标头 | dispmprt.h (包括 Dispmprt.h) |