Share via


estrutura ACX_RTPACKET (acxstreams.h)

A estrutura ACX_RTPACKET representa um único pacote alocado. O PacketBuffer deve ser uma MDL (Lista de Descritores de Memória).

Sintaxe

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

Membros

Size

O tamanho da estrutura ACX_RTPACKET em bytes.

RtPacketBuffer

Uma estrutura WDF_MEMORY_DESCRIPTOR usada como um buffer. Há suporte apenas para WdfMemoryDescriptorTypeMdl e WdfMemoryDescriptorTypeInvalid.

O RtPacketBuffer deve ser válido para o primeiro ACX_RTPACKET em uma matriz de estruturas ACX_RTPACKET. O RtPacketBuffer deve estar alinhado a PAGE com um tamanho alinhado a PAGE.

RtPacketOffset

O deslocamento baseado em zero em bytes no RtPacketBuffer no qual o pacote de áudio real é iniciado.

RtPacketSize

O tamanho em bytes do pacote alocado.

Comentários

Atualmente, a estrutura ACX dá suporte apenas a buffers de pacote WdfMemoryDescriptorTypeMdl.

Consulte EVT_ACX_STREAM_ALLOCATE_RTPACKETS para obter detalhes sobre como alocar estruturas de ACX_RTPACKET.

Requisitos do ACX

Versão mínima do ACX: 1.0

Para obter mais informações sobre versões do ACX, consulte Visão geral da versão do ACX.

Requisitos

Requisito Valor
Cabeçalho acxstreams.h

Confira também