IOCTL_VIDEO_MAP_VIDEO_MEMORY IOCTL (ntd)

將視訊硬體 框架緩衝區 和視訊 RAM 對應至要求者的虛擬位址空間。 需要迷你埠驅動程式才能處理此 IOCTL,並使用 VideoPortMapMemory 對應呼叫端位址空間中的所有視訊記憶體。

此要求同時為強制回應和非模式:迷你埠驅動程序必須在視訊記憶體中傳回畫面緩衝區的位置大小,而畫面緩衝區大小和位置可能會因模式而異, (模式特性) 。 不過,後續的設定模式作業 (至相同的模式) 不得造成視訊記憶體變更位置 (非模式特性) 。

主要程序代碼

IRP_MJ_DEVICE_CONTROL

輸入緩衝區

VRP InputBuffer 包含 VIDEO_MEMORY 結構,指定要求的虛擬基位址或零,要求系統指派對應至適配卡 RAM 和框架緩衝區範圍的虛擬基位址, () 。

輸出緩衝區

迷你埠驅動程式會在 VRP OutputBuffer 中傳回VIDEO_MEMORY_INFORMATION結構。

狀態區塊

如果迷你埠驅動程式成功對應記憶體,它會將STATUS_BLOCK結構的信息成員設定為sizeof (VIDEO_MEMORY_INFORMATION) ;否則,會將這個成員設定為零。

規格需求

需求
標頭 ntdhseo.h

另請參閱

STATUS_BLOCK

VIDEO_MEMORY

VIDEO_MEMORY_INFORMATION

VideoPortMapMemory