Freigeben über


KSMAPPING-Struktur (ks.h)

Die KSMAPPING-Struktur wird verwendet, um einen einzelnen zusammenhängenden Teil des physischen Speichers für die Verwendung in XY/Gather-DMA-Vorgängen zu beschreiben.

Syntax

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

Angehörige

PhysicalAddress

Dieses Element enthält die physische Adresse dieses Datenrahmens.

ByteCount

Dieses Element enthält die Anzahl der Bytes des zusammenhängenden physischen Speichers in dieser einzelnen Zuordnung.

Alignment

Dieses Element gibt die Speicherausrichtung in Bytes für diesen Puffer an.

Bemerkungen

Damit Minidriver diese Struktur innerhalb der Datenstromzeigeroffsets verwenden können, muss der Pin, für den dies verweist, die Generierung von XY/Gather-DMA-Zuordnungen über KSPIN_FLAG_GENERATE_MAPPINGS angeben, und der Client muss das DMA-Adapterobjekt mit AVStream mit KsDeviceRegisterAdapterObjectregistrieren. Siehe AVStream DMA Services. Das KSPIN_FLAG_GENERATE_MAPPINGS Flag wird auf der KSPIN_DESCRIPTOR_EX Referenzseite definiert.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Microsoft Windows XP und höheren Betriebssystemen und in Microsoft DirectX 8.0 und höheren Versionen.
Header- ks.h (enthalten Ks.h)

Siehe auch

KSSTREAM_POINTER_OFFSET

KsDeviceRegisterAdapterObject