Compartilhar via


estrutura XAPO_PROCESS_BUFFER_PARAMETERS (xapo.h)

Define parâmetros de buffer de fluxo que podem ser alterados de uma chamada para a próxima. Usado com o método Process .

Sintaxe

typedef struct XAPO_PROCESS_BUFFER_PARAMETERS {
  void              *pBuffer;
  XAPO_BUFFER_FLAGS BufferFlags;
  UINT32            ValidFrameCount;
} XAPO_PROCESS_BUFFER_PARAMETERS;

Membros

pBuffer

Ponteiro para um buffer de fluxo que contém dados de áudio. O buffer deve estar alinhado a 16 bytes, não NULL e deve ser pelo menos XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS. Quadros MaxFrameCount em tamanho.

BufferFlags

Uma enumeração XAPO_BUFFER_FLAGS que descreve o conteúdo do buffer de fluxo.

ValidFrameCount

Número de quadros a serem processados; esse valor deve estar dentro do intervalo de 0 a XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS. MaxFrameCount.

Comentários

Embora os valores de formato e tamanho máximo de um buffer de fluxo específico sejam constantes, conforme definido pela estrutura XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS , o endereço de memória real do buffer de fluxo tem permissão para ser alterado. Para XAPOs cbr (taxa de bits constantes), ValidFrameCount é constante e é sempre igual ao XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS correspondente. MaxFrameCount para esse buffer.

Nota Atualmente, há suporte apenas para XAPOs de taxa de bits constantes.
 

Requisitos de plataforma

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); SDK do DirectX (XAudio 2.7)

Requisitos

Requisito Valor
Cabeçalho xapo.h

Confira também

Estruturas