structure ACX_RTPACKET (acxstreams.h)

La structure ACX_RTPACKET représente un paquet alloué unique. PacketBuffer doit être une liste de descripteurs de mémoire (MDL).

Syntaxe

typedef struct _ACX_RTPACKET {
  ULONG                 Size;
  WDF_MEMORY_DESCRIPTOR RtPacketBuffer;
  ULONG                 RtPacketOffset;
  ULONG                 RtPacketSize;
} ACX_RTPACKET, *PACX_RTPACKET;

Membres

Size

Taille de la structure ACX_RTPACKET en octets.

RtPacketBuffer

Une structure WDF_MEMORY_DESCRIPTOR utilisée comme mémoire tampon. Seuls WdfMemoryDescriptorTypeMdl et WdfMemoryDescriptorTypeInvalid sont pris en charge.

RtPacketBuffer doit être valide pour la première ACX_RTPACKET d’un tableau de structures ACX_RTPACKET. Le RtPacketBuffer doit être aligné sur page avec une taille alignée page.

RtPacketOffset

Décalage de base zéro en octets dans rtPacketBuffer à partir duquel le paquet audio réel démarre.

RtPacketSize

Taille en octets du paquet alloué.

Remarques

Actuellement, l’infrastructure ACX prend uniquement en charge les mémoires tampons de paquet WdfMemoryDescriptorTypeMdl.

Consultez EVT_ACX_STREAM_ALLOCATE_RTPACKETS pour plus d’informations sur l’allocation de structures ACX_RTPACKET.

Configuration requise d’ACX

Version minimale d’ACX : 1.0

Pour plus d’informations sur les versions d’ACX, consultez Vue d’ensemble des versions d’ACX.

Configuration requise

Condition requise Valeur
En-tête acxstreams.h

Voir aussi