Estructura KSMAPPING (ks.h)
La estructura KSMAPPING se usa para describir un único fragmento contiguo de memoria física para su uso en operaciones DMA de dispersión y recopilación.
Sintaxis
typedef struct _KSMAPPING {
PHYSICAL_ADDRESS PhysicalAddress;
ULONG ByteCount;
ULONG Alignment;
} KSMAPPING, *PKSMAPPING;
Miembros
PhysicalAddress
Este miembro contiene la dirección física de este fragmento de la trama de datos.
ByteCount
Este miembro contiene el número de bytes de memoria física contigua en esta asignación individual.
Alignment
Este miembro especifica la alineación de memoria en bytes para este búfer.
Comentarios
Para que los minidrivers usen esta estructura dentro de los desplazamientos del puntero de flujo, el pin para el que se hace referencia debe especificar la generación de asignaciones de DMA de dispersión y recopilación a través de KSPIN_FLAG_GENERATE_MAPPINGS y el cliente debe registrar su objeto de adaptador DMA con AVStream mediante KsDeviceRegisterAdapterObject. Consulte Servicios DMA de AVStream. La marca KSPIN_FLAG_GENERATE_MAPPINGS se define en la página de referencia de KSPIN_DESCRIPTOR_EX .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en Microsoft Windows XP y sistemas operativos posteriores y en Microsoft DirectX 8.0 y versiones posteriores. |
Encabezado | ks.h (incluya Ks.h) |