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) |