Freigeben über


KSSTREAM_POINTER_OFFSET Struktur (ks.h)

Die KSSTREAM_POINTER_OFFSET Struktur indiziert Bytes oder Zuordnungen innerhalb eines Frames.

Syntax

typedef struct _KSSTREAM_POINTER_OFFSET {
  union {
    PUCHAR     Data;
    PKSMAPPING Mappings;
  };
  PUCHAR Data;
  PVOID  Alignment;
  ULONG  Count;
  ULONG  Remaining;
} KSSTREAM_POINTER_OFFSET, *PKSSTREAM_POINTER_OFFSET;

Angehörige

Data

Ein Zeiger auf einen Puffer, der Eingabedaten oder einen Puffer enthält, für den Daten ausgegeben werden sollen. Geben Sie Daten an, wenn der Minidriver das KSPIN_FLAG_GENERATE_MAPPINGS Flag im Flags Mitglied von KSPIN_DESCRIPTOR_EXnicht festgelegt.

Mappings

Ein Zeiger auf das erste Element in einem Array von KSMAPPING- Strukturen. Geben Sie Zuordnungen an, wenn der Minidriver das KSPIN_FLAG_GENERATE_MAPPINGS Flag im Flags Member von KSPIN_DESCRIPTOR_EXfestlegt. In diesem Fall beschreibt das Zuordnungen Array zusammenhängende Blöcke des physischen Speichers, die der Client zum Einrichten eines Punkt-/Gather-DMA-Vorgangs mit Hardware verwenden kann.

Alignment

Count

Wenn Data oben angegeben wird, enthält Count die Gesamtanzahl der im Daten Puffer verfügbaren Daten. Wenn oben Zuordnungen angegeben werden, enthält Count die Gesamtanzahl der Zuordnungen in der Zuordnungen Tabelle. Anzahl ändert sich nur, wenn der Datenstromzeiger zu einem anderen Frame-wechselt.

Remaining

Dieses Element gibt einen Wert vom Typ ULONG an, der die Anzahl der Bytes oder Zuordnungen angibt, die bei und vor dem angegebenen Datenstromzeiger verbleiben. Dieser Wert entspricht Count minus der Anzahl der Bytes oder Zuordnungen, die verarbeitet wurden. Verbleibende beginnt gleich Anzahl und verringert sich, wenn der Datenstromzeiger vorwärts bewegt wird.

Bemerkungen

Siehe auch AVStream DMA Services.

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

KSMAPPING-

KSSTREAM_POINTER