Freigeben über


ACX_RTPACKET Struktur (acxstreams.h)

Die ACX_RTPACKET-Struktur stellt ein einzelnes zugeordnetes Paket dar. Der PacketBuffer muss eine Speicherbeschreibungsliste (Memory Descriptor List, MDL) sein.

Syntax

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

Angehörige

Size

Die Größe der ACX_RTPACKET Struktur in Byte.

RtPacketBuffer

Eine WDF_MEMORY_DESCRIPTOR Struktur, die als Puffer verwendet wird. Nur WdfMemoryDescriptorTypeMdl und WdfMemoryDescriptorTypeInvalid werden unterstützt.

Der RtPacketBuffer muss für die erste ACX_RTPACKET in einem Array von ACX_RTPACKET Strukturen gültig sein. RtPacketBuffer muss PAGE-aligned with a PAGE-aligned size sein.

RtPacketOffset

Der nullbasierte Offset in Byte im RtPacketBuffer, bei dem das tatsächliche Audiopaket gestartet wird.

RtPacketSize

Die Größe in Byte des zugewiesenen Pakets.

Bemerkungen

Das ACX-Framework unterstützt derzeit nur WdfMemoryDescriptorTypeMdl-Paketpuffer.

Einzelheiten zum Zuordnen von ACX_RTPACKET Strukturen finden Sie unter EVT_ACX_STREAM_ALLOCATE_RTPACKETS.

ACX-Anforderungen

Mindestens ACX-Version: 1.0

Weitere Informationen zu ACX-Versionen finden Sie unter ACX-Versionsübersicht.

Anforderungen

Anforderung Wert
Header- acxstreams.h

Siehe auch