Partager via


Structure KSMAPPING (ks.h)

La structure KSMAPPING est utilisée pour décrire un seul segment contigu de mémoire physique à utiliser dans les opérations DMA de nuage de points/collecte.

Syntaxe

typedef struct _KSMAPPING {
  PHYSICAL_ADDRESS PhysicalAddress;
  ULONG            ByteCount;
  ULONG            Alignment;
} KSMAPPING, *PKSMAPPING;

Membres

PhysicalAddress

Ce membre contient l’adresse physique de cet élément de la trame de données.

ByteCount

Ce membre contient le nombre d’octets de mémoire physique contiguë dans ce mappage individuel.

Alignment

Ce membre spécifie l’alignement de la mémoire en octets pour cette mémoire tampon.

Remarques

Pour que les minidrivers utilisent cette structure dans les décalages de pointeur de flux, l’épingle pour laquelle il fait référence doit spécifier la génération de mappage DMA par le biais de KSPIN_FLAG_GENERATE_MAPPINGS et le client doit inscrire son objet adaptateur DMA auprès d’AVStream à l’aide de KsDeviceRegisterAdapterObject. Consultez services DMA AVStream. L’indicateur KSPIN_FLAG_GENERATE_MAPPINGS est défini sur la page de référence KSPIN_DESCRIPTOR_EX.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Microsoft Windows XP et les systèmes d’exploitation ultérieurs et dans Microsoft DirectX 8.0 et versions ultérieures.
d’en-tête ks.h (include Ks.h)

Voir aussi

KSSTREAM_POINTER_OFFSET

KsDeviceRegisterAdapterObject