미디어 버퍼

미디어 버퍼는 일반적으로 미디어 데이터를 보관하기 위해 메모리 블록을 관리하는 COM 개체입니다. 미디어 버퍼는 한 파이프라인 구성 요소에서 다음 파이프라인 구성 요소로 데이터를 이동하는 데 사용됩니다. 미디어 세션은 파이프라인 개체 간의 모든 데이터 흐름을 처리하기 때문에 대부분의 애플리케이션은 미디어 버퍼를 직접 사용하지 않습니다. 고유한 파이프라인 구성 요소를 작성하거나 미디어 세션 없이 파이프라인 구성 요소를 직접 사용하는 경우 미디어 버퍼를 사용해야 합니다.

미디어 버퍼는 IMFMediaBuffer 인터페이스를 노출합니다. 이 인터페이스는 모든 형식의 데이터를 읽거나 쓰도록 설계되었습니다. 압축되지 않은 비디오 프레임은 비디오 메모리에 있는 Direct3D 화면에 저장될 수 있으므로 특별한 처리가 필요합니다.

이 섹션에서는 다음 항목을 다룹니다.

항목 설명
미디어 버퍼 작업 모든 미디어 유형에 대한 미디어 버퍼의 일반적인 동작을 설명합니다.
압축되지 않은 비디오 버퍼 압축되지 않은 비디오 프레임이 포함된 미디어 버퍼를 사용하는 방법
DirectX Surface 버퍼 미디어 버퍼에 Direct3D 표면을 저장하는 방법을 설명합니다.

 

미디어 파운데이션 기본 형식