// video.h
typedef struct _VP_SCATTER_GATHER_LIST {
ULONG NumberOfElements;
ULONG_PTR Reserved;
VP_SCATTER_GATHER_ELEMENT Elements[];
} VP_SCATTER_GATHER_LIST, *PVP_SCATTER_GATHER_LIST;
View the official Windows Driver Kit DDI referenceNo description available.
The VP_SCATTER_GATHER_LIST structure is a collection of one or more scatter/gather elements.
NumberOfElementsSpecifies the number of scatter/gather elements in the Elements array member.
ReservedReserved for system use.
ElementsSpecifies the number of scatter/gather elements in the Elements array member.
This structure is available in Windows XP and later.
The video port driver aggregates scatter/gather information in a VP_SCATTER_GATHER_LIST structure, passing it to the miniport driver's HwVidExecuteDma callback routine. The miniport driver uses this information when it sets up the video hardware for a DMA transfer.