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