IOCTL_VIDEO_MAP_VIDEO_MEMORY IOCTL (ntd)
將視訊硬體 框架緩衝區 和視訊 RAM 對應至要求者的虛擬位址空間。 需要迷你埠驅動程式才能處理此 IOCTL,並使用 VideoPortMapMemory 對應呼叫端位址空間中的所有視訊記憶體。
此要求同時為強制回應和非模式:迷你埠驅動程序必須在視訊記憶體中傳回畫面緩衝區的位置大小,而畫面緩衝區大小和位置可能會因模式而異, (模式特性) 。 不過,後續的設定模式作業 (至相同的模式) 不得造成視訊記憶體變更位置 (非模式特性) 。
主要程序代碼
輸入緩衝區
VRP InputBuffer 包含 VIDEO_MEMORY 結構,指定要求的虛擬基位址或零,要求系統指派對應至適配卡 RAM 和框架緩衝區範圍的虛擬基位址, () 。
輸出緩衝區
迷你埠驅動程式會在 VRP OutputBuffer 中傳回VIDEO_MEMORY_INFORMATION結構。
狀態區塊
如果迷你埠驅動程式成功對應記憶體,它會將STATUS_BLOCK結構的信息成員設定為sizeof (VIDEO_MEMORY_INFORMATION) ;否則,會將這個成員設定為零。
規格需求
需求 | 值 |
---|---|
標頭 | ntdhseo.h |