VP_SCATTER_GATHER_LIST structure (video.h)

The VP_SCATTER_GATHER_LIST structure is a collection of one or more scatter/gather elements.

Syntax

typedef struct _VP_SCATTER_GATHER_LIST {
  ULONG                     NumberOfElements;
  ULONG_PTR                 Reserved;
  VP_SCATTER_GATHER_ELEMENT Elements[];
} VP_SCATTER_GATHER_LIST, *PVP_SCATTER_GATHER_LIST;

Members

NumberOfElements

Specifies the number of scatter/gather elements in the Elements array member.

Reserved

Reserved for system use.

Elements

Specifies the number of scatter/gather elements in the Elements array member.

Remarks

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.

Requirements

Requirement Value
Header video.h (include Video.h)

See also

HwVidExecuteDma

VP_SCATTER_GATHER_ELEMENT