Partager via


structure KSSTREAM_POINTER_OFFSET (ks.h)

La structure KSSTREAM_POINTER_OFFSET indexe des octets ou des mappages dans une trame.

Syntaxe

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

Membres

Data

Pointeur vers une mémoire tampon contenant des données d’entrée ou une mémoire tampon vers laquelle les données doivent être sorties. Spécifiez Data si le minidriver ne définit pas l’indicateur KSPIN_FLAG_GENERATE_MAPPINGS dans le membre Indicateurs de KSPIN_DESCRIPTOR_EX.

Mappings

Pointeur vers le premier élément d’un tableau de structures KSMAPPING . Spécifiez des mappages si le minidriver définit l’indicateur KSPIN_FLAG_GENERATE_MAPPINGS dans le membre Indicateurs de KSPIN_DESCRIPTOR_EX. Dans ce cas, le tableau Mappages décrit des blocs contigus de mémoire physique que le client peut utiliser pour configurer une opération DMA de diffusion/collecte avec du matériel.

Alignment

Count

Si Data est spécifié ci-dessus, Count contient le nombre total d’octets de données disponibles dans la mémoire tampon de données . Si mappages est spécifié ci-dessus, Count contient le nombre total de mappages dans la table Mappages . Le nombre ne change pas, sauf si le pointeur de flux se déplace vers un autre frame.

Remaining

Ce membre spécifie une valeur de type ULONG qui indique le nombre d’octets ou de mappages restants au niveau et au-dessus du pointeur de flux donné. Cette valeur est égale à Count moins le nombre d’octets ou de mappages qui ont été traités. Le reste commence à compter et diminue à mesure que le pointeur de flux avance.

Remarques

Consultez également AVStream DMA Services.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Microsoft Windows XP et les systèmes d’exploitation ultérieurs et dans Microsoft DirectX 8.0 et versions ultérieures.
En-tête ks.h (inclure Ks.h)

Voir aussi

KSMAPPING

KSSTREAM_POINTER