마이크에서 오디오를 캡처하여 파일로 스트리밍하기 위해 필터 그래프를 구성하는 샘플 애플리케이션을 만들었습니다. 대신 메모리 버퍼로 스트림 할 수있는 필터가 있습니까?DirectShow를 사용하는 파일 대신 오디오 스트림을 메모리 버퍼에 쓰려면 어떻게해야합니까?
나는 msdn에 대한 기사에서 설명 된 접근법을 따르고 있으며, 현재 CLSID_FileWriter
개체를 사용하여 오디오를 파일에 쓰고 있습니다. 이것은 잘 작동하지만 메모리 버퍼에 쓰는 방법을 알 수는 없습니다.
메모리 싱크 필터가 있습니까? 아니면 직접 만들어야합니까?
메모리 버퍼를 만든 후에는 무엇을하고 싶습니까? 임시 파일을 Win32 임시 파일 API와 함께 사용할 수 있습니까? IIRC는 버퍼가 마치 프로세스가 종료 될 때 자동 삭제 기능을 지원합니다. – jnoss
@electronherer 이미 메모리에있는 문서 구조에 임베드했습니다. 나는 임시 파일을 사용하는 것에 대해 생각해 왔지만 디스크에 저장할 필요가 전혀 없기 때문에 차라리 사용하지 않을 것입니다. –