Compartilhar via


enumeração XAPO_BUFFER_FLAGS (xapo.h)

Descreve o conteúdo de um buffer de fluxo.

Syntax

typedef enum XAPO_BUFFER_FLAGS {
  XAPO_BUFFER_SILENT,
  XAPO_BUFFER_VALID
} ;

Constantes

 
XAPO_BUFFER_SILENT
Stream buffer contém apenas amostras silenciosas.
XAPO_BUFFER_VALID
Stream buffer contém dados de áudio a serem processados.

Comentários

Esses metadados podem ser usados para implementar otimizações que exigem conhecimento do conteúdo de um buffer de fluxo. Por exemplo, XAPOs que sempre produzem saída silenciosa de entrada silenciosa podem marcar o sinalizador no buffer de fluxo de entrada para determinar se algum processamento de sinal é necessário. Se silencioso, o XAPO pode simplesmente definir o sinalizador no buffer de fluxo de saída como silencioso e retornado, evitando assim o trabalho de processamento de dados silenciosos.

Da mesma forma, XAPOs que recebem dados de entrada válidos, mas geram silêncio (por qualquer motivo), podem definir o sinalizador do buffer de fluxo de saída adequadamente, em vez de gravar amostras silenciosas no buffer.

Esses sinalizadores representam o que deve ser assumido está no respectivo buffer. Os sinalizadores podem não refletir o que é realmente armazenado na memória. Por exemplo, o XAPO_BUFFER_SILENT indica que dados silenciosos devem ser assumidos, no entanto, a respectiva memória pode não ser inicializada

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

Enumerações