共用方式為


IOCTL_VIDEO_GET_CHILD_STATE IOCTL (ntddvdeo.h)

判斷子裝置目前是否已啟用。 雖然此強制回應要求的迷你埠驅動程式支援是選擇性的,但強烈建議使用。 否則,Windows 2000 和更新版本必須呼叫 BIOS 來執行作業,其效率非常低,而且可能會對系統健全性產生負面影響。 如果 BIOS 無法處理此要求,則 Windows 2000 或更新版本會將子裝置視為作用中。

主要程序代碼

IRP_MJ_DEVICE_CONTROL

輸入緩衝區

VRP InputBuffer 包含 ULONG 的指標,其中包含子裝置的索引,如 HwVidGetVideoChildDescriptor 中所指定。

輸出緩衝區

影片迷你埠驅動程式會在 VRP OutputBuffer 中傳回 ULONG,可以是下列旗標的組合:

意義
VIDEO_CHILD_ACTIVE 子裝置為使用中狀態。
VIDEO_CHILD_DETACHED 子裝置與檢視中斷連結。 這個旗標用於 DualView 實作中,以指出子裝置的邏輯關聯性。 如需詳細資訊,請參閱 支援 DualView(Windows 2000 模型)
VIDEO_CHILD_NOPRUNE_FREQ 不論其EDID設定為何,子裝置都可以以任何重新整理速率驅動映像。
此旗標用於模式剪除。 根據預設,Windows 2000 和更新版本會針對每個使用中的子系執行模式剪除。 不過,當迷你埠驅動程式想要防止作系統在特定子裝置上執行模式剪除時,它應該使用此旗標。
VIDEO_CHILD_NOPRUNE_SIZE 不論其EDID設定為何,子裝置都可以驅動任何大小的映像。
此旗標用於模式剪除。 根據預設,Windows 2000 和更新版本會針對每個使用中的子系執行模式剪除。 不過,當迷你埠驅動程式想要防止作系統在特定子裝置上執行模式剪除時,它應該使用此旗標。

狀態區塊

視訊迷你埠驅動程式會將 STATUS_BLOCK 結構的 Information 成員設定為 sizeof(ULONG)。

要求

要求 價值
標頭 ntddvdeo.h

另請參閱

HwVidGetVideoChildDescriptor

STATUS_BLOCK