AudioFrameInputNode.AddFrame(AudioFrame) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오디오 프레임 입력 노드에 오디오 프레임을 추가합니다.
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프레임을 초과하여 큐에 대기하려고 하면 오류가 발생합니다.