共用方式為


VIDEO_MEMORY結構(ntddvdeo.h)

VIDEO_MEMORY 結構會保存要求之內核模式視訊記憶體區塊的位址。

語法

typedef struct _VIDEO_MEMORY {
  PVOID RequestedVirtualAddress;
} VIDEO_MEMORY, *PVIDEO_MEMORY;

成員

RequestedVirtualAddress

IOCTL_VIDEO_MAP_VIDEO_MEMORYIOCTL_VIDEO_UNMAP_VIDEO_MEMORY 是否使用此結構而定,視視訊記憶體的基底或視訊記憶體基底要求的虛擬位址指標。

言論

VIDEO_MEMORY做為兩個 IOCTL 的輸入結構:IOCTL_VIDEO_MAP_VIDEO_MEMORYIOCTL_VIDEO_UNMAP_VIDEO_MEMORY

當VIDEO_MEMORY與IOCTL_VIDEO_MAP_VIDEO_MEMORY搭配使用時,RequestedVirtualAddress 指向視訊記憶體所要求的虛擬位址。 在此情況下,這個值是選擇性的。 如果指定零,作系統會選擇適當的位置。

當VIDEO_MEMORY與IOCTL_VIDEO_UNMAP_VIDEO_MEMORY搭配使用時,RequestedVirtualAddress 指向視訊記憶體基底的虛擬位址。 在此情況下,大小是隱含的,因為它無法變更(您無法動態新增視訊記憶體,因此它的大小必須與對應時的大小相同)。

如需用於對應至使用者模式視訊記憶體的結構,請參閱 VIDEO_SHARE_MEMORY AND VIDEO_SHARE_MEMORY_INFORMATION

要求

要求 價值
標頭 ntddvdeo.h (include Ntddvdeo.h)

另請參閱

IOCTL_VIDEO_MAP_VIDEO_MEMORY

IOCTL_VIDEO_UNMAP_VIDEO_MEMORY

VIDEO_MEMORY_INFORMATION