Skip to main content

SHAPE_PCM_CONTEXT

A estrutura de contexto PCM.

Sintaxe

Membros

bufferStart
Tipo: UINT32
Gravação: buffer de áudio. bufferLength
Tipo: UINT32
Gravação: comprimento do buffer de áudio em amostras. reserved0
Tipo: UINT32
Reservado. loopCount
Tipo: UINT32
Leitura/Gravação: contagem de loops. reserved1
Tipo: UINT32
Reservado. full
Tipo: UINT32
Gravação: para buffers circulares, quando readPointer é igual a loopStartWritePointer: 1 == buffer cheio, 0 == buffer vazio. reserved2
Tipo: UINT32
Reservado. readPointer
Tipo: UINT32
Leitura/Gravação: deslocamento alinhado ao quadro, de 128 amostras, em amostras a partir do início do buffer de áudio. Os sete (7) bits inferiores são ignorados. reserved3
Tipo: UINT32
Reservado. loopStartWritePointer
Tipo: UINT32
Gravação: deslocamento de amostra não alinhado ao quadro a partir do início do buffer de áudio. Indica o início do loop para buffers lineares ou o ponteiro de gravação para buffers circulares. reserved4
Tipo: UINT32
Reservado. loopEnd
Tipo: UINT32
Gravação: deslocamento de amostra não alinhado ao quadro a partir do início do buffer de áudio. Indica o fim do loop. O tamanho mínimo do loop é de 128 amostras. reserved5
Tipo: UINT32
Reservado. mode
Tipo: UINT32
Gravação: SHAPE_PCM_MODE reserved6
Tipo: UINT32
Reservado. format
Tipo: UINT32
Gravação: SHAPE_PCM_FORMAT reserved7
Tipo: UINT32
Reservado. reserved
Tipo: UINT32[1]
Reservado.

Comentários

Os campos marcados como Gravação são definidos pelo seu aplicativo e não são alterados pela biblioteca do Audio Control Processor (ACP). Os campos marcados como Leitura/Gravação são definidos pelo seu aplicativo, mas podem ser alterados pela biblioteca ACP. O tamanho de um buffer de Pulse Code Modulation (PCM) depende do formato do buffer. Consulte os comentários de SHAPE_PCM_FORMAT.

Requisitos

Cabeçalho: shapepcmcontext.h Plataformas com suporte: consoles da família XBOX One e consoles XBOX Series

Documentação conceitual

Confira também

Visão geral do ACP
Visão geral do Shape
shapepcmcontext
Last modified on October 6, 2026