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.
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 |