Freigeben über


KSMAPPING-Struktur (ks.h)

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

Syntax

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

Member

PhysicalAddress

Dieses Element enthält die physische Adresse dieses Datenrahmenteils.

ByteCount

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

Alignment

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

Hinweise

Damit Minidriver diese Struktur innerhalb der Streamzeigeroffsets verwenden können, muss der Pin, auf den sich dies bezieht, die DMA-Zuordnungsgenerierung von scatter/gather über KSPIN_FLAG_GENERATE_MAPPINGS angeben, und der Client muss sein DMA-Adapterobjekt mit KsDeviceRegisterAdapterObject bei AVStream registrieren. Weitere Informationen finden Sie unter AVStream DMA-Dienste. Das KSPIN_FLAG_GENERATE_MAPPINGS-Flag wird auf der KSPIN_DESCRIPTOR_EX Referenzseite definiert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Microsoft Windows XP und höheren Betriebssystemen sowie in Microsoft DirectX 8.0 und höheren Versionen.
Kopfzeile ks.h (einschließlich Ks.h)

Weitere Informationen

KSSTREAM_POINTER_OFFSET

KsDeviceRegisterAdapterObject