ACX_RTPACKET 结构 (acxstreams.h)

ACX_RTPACKET结构表示单个分配的数据包。 PacketBuffer 必须是 MDL) (内存描述符列表。

语法

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

成员

Size

ACX_RTPACKET结构的大小(以字节为单位)。

RtPacketBuffer

用作缓冲区 的WDF_MEMORY_DESCRIPTOR 结构。 仅支持 WdfMemoryDescriptorTypeMdl 和 WdfMemoryDescriptorTypeInvalid。

RtPacketBuffer 必须对ACX_RTPACKET结构数组中的第一个ACX_RTPACKET有效。 RtPacketBuffer 必须与 PAGE 对齐的大小与 PAGE 对齐。

RtPacketOffset

实际音频数据包开始的 RtPacketBuffer 中从零开始的字节偏移量。

RtPacketSize

已分配数据包的大小(以字节为单位)。

注解

ACX 框架目前仅支持 WdfMemoryDescriptorTypeMdl 数据包缓冲区。

有关分配 ACX_RTPACKET 结构的详细信息,请参阅EVT_ACX_STREAM_ALLOCATE_RTPACKETS。

ACX 要求

最低 ACX 版本: 1.0

有关 ACX 版本的详细信息,请参阅 ACX 版本概述

要求

要求
Header acxstreams.h

另请参阅