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 |