Share via


AudioFrameInputNode.AddFrame(AudioFrame) Método

Definição

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.

Aplica-se a