IOCTL_VIDEO_GET_CHILD_STATE IOCTL (ntddvdeo.h)
判斷子裝置目前是否已啟用。 雖然此強制回應要求的迷你埠驅動程式支援是選擇性的,但強烈建議使用。 否則,Windows 2000 和更新版本必須呼叫 BIOS 來執行作業,其效率非常低,而且可能會對系統健全性產生負面影響。 如果 BIOS 無法處理此要求,則 Windows 2000 或更新版本會將子裝置視為作用中。
主要程序代碼
輸入緩衝區
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 |