共用方式為


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 接收與監視器或電視之間的連線連接器類型。

或者,如果 連線TRUE 且 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