共用方式為


IOCTL_VIDEO_MAP_VIDEO_MEMORY IOCTL (ntddvdeo.h)

將視訊硬體 畫面緩衝區 和視訊 RAM 對應至要求者的虛擬位址空間。 迷你埠驅動程式必須處理此 IOCTL,並使用 VideoPortMapMemory來對應呼叫者地址空間中的所有視訊記憶體。

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

主要程序代碼

IRP_MJ_DEVICE_CONTROL

輸入緩衝區

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

輸出緩衝區

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

狀態區塊

如果迷你埠驅動程式成功對應記憶體,則會將 STATUS_BLOCK 結構 資訊 成員設定為 sizeof(VIDEO_MEMORY_INFORMATION):否則,它會將此成員設定為零。

要求

要求 價值
標頭 ntddvdeo.h

另請參閱

STATUS_BLOCK

VIDEO_MEMORY

VIDEO_MEMORY_INFORMATION

VideoPortMapMemory