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 和更高版本的 Windows 操作系统中可用。
标头 dispmprt.h (包括 Dispmprt.h)

另请参阅

D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY

DXGK_CHILD_STATUS_TYPE

DxgkCbIndicateChildStatus

DxgkDdiQueryChildRelations

DxgkDdiQueryChildStatus