AudioFrameInputNode.AddFrame(AudioFrame) 메서드

정의

오디오 프레임 입력 노드에 오디오 프레임을 추가합니다.

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)

매개 변수

frame
AudioFrame

AudioFrame 프레임을 나타내는 개체입니다.

설명

제공된 AudioFrame 개체의 내부 AudioBuffer Length 가 0보다 크거나 E_INVALIDARG 오류가 발생합니다. 또한 원시 오디오 데이터를 포함하는 기본 IMemoryBuffer 은 샘플당 비트 깊이 및 채널 수에 따라 블록 정렬되어야 합니다. 즉, 버퍼의 크기(바이트)는 노드 속성의 정수 배수(BitsPerSample /8) ChannelCount EncodingProperties 여야 합니다. 정렬되지 않은 오디오 버퍼를 사용하여 프레임을 추가하려고 하면 E_INVALIDARG 오류가 발생합니다.

한 번에 최대 64개의 프레임을 AudioFrameInputNode 큐에 대기할 수 있습니다. 64개 이상의 프레임을 큐에 대기하려고 하면 오류가 발생합니다.

적용 대상