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 diffusion/collecte.

Syntaxe

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

Membres

PhysicalAddress

Ce membre contient l’adresse physique de ce morceau du cadre 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 du pointeur de flux, la broche à laquelle il fait référence doit spécifier la génération de mappage DMA de points/regroupements via KSPIN_FLAG_GENERATE_MAPPINGS et le client doit inscrire son objet d’adaptateur DMA auprès d’AVStream à l’aide de KsDeviceRegisterAdapterObject. Consultez SERVICES AVStream DMA. L’indicateur KSPIN_FLAG_GENERATE_MAPPINGS est défini sur la page de référence KSPIN_DESCRIPTOR_EX .

Configuration requise

Condition requise Valeur
Client minimal 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.
En-tête ks.h (inclure Ks.h)

Voir aussi

KSSTREAM_POINTER_OFFSET

KsDeviceRegisterAdapterObject