다음을 통해 공유


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

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

적용 대상