VIDEO_MEMORY_INFORMATION 結構 (ntd)
VIDEO_MEMORY_INFORMATION 結構包含視訊記憶體對應至系統空間或使用者模式進程的私人虛擬位址空間的相關信息。 當 IOCTL_VIDEO_MAP_VIDEO_MEMORY 要求傳送至視訊迷你埠驅動程式時,就會建立對應。
語法
typedef struct _VIDEO_MEMORY_INFORMATION {
PVOID VideoRamBase;
ULONG VideoRamLength;
PVOID FrameBufferBase;
ULONG FrameBufferLength;
} VIDEO_MEMORY_INFORMATION, *PVIDEO_MEMORY_INFORMATION;
成員
VideoRamBase
系統空間中的視訊 RAM 虛擬位址,或在起始要求之使用者模式進程的位址空間中。
VideoRamLength
對應至視訊 RAM 之虛擬位址範圍的大小,以位元組為單位。 透過銀行交換器機制存取的記憶體不會由此值描述。
此值必須等於產品 VideoMemoryBitmapHeight * ScreenStride,其中產品中的每個因素都是 VIDEO_MODE_INFORMATION 結構的成員。
FrameBufferBase
呼叫端位址空間中 框架緩衝區 的虛擬位址指標。 畫面緩衝區是影片 RAM 的主動顯示部分。
FrameBufferLength
指定呼叫端虛擬位址空間中框架緩衝區的線性長度。 透過銀行交換器機制存取的記憶體不會由此值描述。
此值必須等於 VisScreenWidth * ScreenStride 產品,其中此產品中的每個字詞都是 VIDEO_MODE_INFORMATION 結構的成員。
備註
在 IOCTL_VIDEO_MAP_VIDEO_MEMORY 要求中, VIDEO_MEMORY 做為輸入結構,而VIDEO_MEMORY_INFORMATION做為輸出結構。
規格需求
需求 | 值 |
---|---|
標頭 | ntd (包含 Ntd) |