AudioFrameInputNode.AddFrame(AudioFrame) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Adiciona um quadro de áudio ao nó de entrada do quadro de áudio.
public:
virtual void AddFrame(AudioFrame ^ frame) = AddFrame;
void AddFrame(AudioFrame const& frame);
public void AddFrame(AudioFrame frame);
function addFrame(frame)
Public Sub AddFrame (frame As AudioFrame)
Parâmetros
- frame
- AudioFrame
Um objeto AudioFrame que representa o quadro.
Comentários
O objeto AudioFrame fornecido deve ter um AudioBuffer subjacente com um Length maior que 0 ou um erro de E_INVALIDARG resultará. Além disso, o IMemoryBuffer subjacente que contém os dados de áudio brutos deve ser alinhado em bloco com base na profundidade de bits por exemplo e no número de canais. Isso significa que o tamanho do buffer, em bytes, deve ser um múltiplo integral de (BitsPerSample / 8) * ChannelCount da propriedade EncodingProperties para o nó. Tentar adicionar um quadro com um buffer de áudio não alinhado resultará em um erro de E_INVALIDARG.
Um máximo de 64 quadros pode ser enfileirado no AudioFrameInputNode ao mesmo tempo. A tentativa de enfileirar mais de 64 quadros resultará em um erro.