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_TYPEStatusConnection,指示子设备是否具有外部硬件 (例如,监视器) 连接到它。 值为 TRUE 表示硬件已连接; FALSE 表示硬件未连接。

Rotation

Rotation.Angle

如果 Type 等于 DXGK_CHILD_STATUS_TYPEStatusRotation,指示连接到子设备的显示器的旋转角度。

Miracast

受 WDDM 1.3 及更高版本支持,显示在 Windows 8.1 及更高版本上运行的微型端口驱动程序。

Miracast.Connected

如果 Type 等于 DXGK_CHILD_STATUS_TYPEStatusMiracast,指示是否已启动 Miracast 连接的会话。 值为 TRUE 表示新监视器已连接到 Miracast 接收器,或者 Miracast 会话已在连接监视器的情况下启动。 FALSE 表示连接到 Miracast 接收器的监视器已拔出,或者 Miracast 会话已停止。

有关详细信息,请参阅 无线显示 (Miracast)

Miracast.MiracastMonitorType

如果 Miracast 嵌入式结构的 Connected 成员为 TRUE,则指示 Miracast 接收器与监视器或电视之间的连接的连接器类型。

或者,如果 ConnectedTRUE 并且 Miracast 接收器嵌入到监视器或电视中,则显示微型端口驱动程序应将此值设置为 D3DKMDT_VOT_MIRACAST

如果驱动程序不知道监视器连接状态,则应将此值设置为它报告给操作系统 的D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY 枚举中的上一个监视器连接状态。

有关详细信息,请参阅 无线显示 (Miracast)

要求

要求
最低受支持的客户端 Windows Vista
标头 dispmprt.h (包括 Dispmprt.h)

另请参阅

D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY

DXGK_CHILD_STATUS_TYPE

DxgkCbIndicateChildStatus

DxgkDdiQueryChildRelations

DxgkDdiQueryChildStatus