Freigeben über


ACX_RTPACKET-Struktur (acxstreams.h)

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

Syntax

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

Member

Size

Die Größe der ACX_RTPACKET-Struktur in Bytes.

RtPacketBuffer

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

Der RtPacketBuffer muss für den ersten ACX_RTPACKET in einem Array von ACX_RTPACKET Strukturen gültig sein. Der RtPacketBuffer muss mit einer PAGE-ausgerichteten Größe ausgerichtet sein.

RtPacketOffset

Der nullbasierte Offset in Bytes im RtPacketBuffer, bei dem das eigentliche Audiopaket gestartet wird.

RtPacketSize

Die Größe des zugeordneten Pakets in Byte.

Hinweise

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

Ausführliche Informationen zum Zuordnen von ACX_RTPACKET Strukturen finden Sie unter EVT_ACX_STREAM_ALLOCATE_RTPACKETS .

ACX-Anforderungen

ACX-Mindestversion: 1.0

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

Anforderungen

Anforderung Wert
Header acxstreams.h

Weitere Informationen