Estructura KSMAPPING (ks.h)
La estructura KSMAPPING se usa para describir un único fragmento contiguo de memoria física para su uso en operaciones de dispersión y recopilación de DMA.
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.
Observaciones
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 o 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 avStream DMA Services. La marca KSPIN_FLAG_GENERATE_MAPPINGS se define en la página de referencia KSPIN_DESCRIPTOR_EX.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Disponible en Microsoft Windows XP y sistemas operativos posteriores y en Microsoft DirectX 8.0 y versiones posteriores. |
encabezado de | ks.h (incluya Ks.h) |