Partager via


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

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

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

RtPacketOffset

Décalage de base zéro en octets dans le RtPacketBuffer auquel 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 pour ACX

version minimale d’ACX : 1.0

Pour plus d’informations sur les versions ACX, consultez vue d’ensemble de la version ACX.

Exigences

Exigence Valeur
d’en-tête acxstreams.h

Voir aussi