[Windows Media Format 11 SDK 이 페이지와 연결된 기능은 레거시 기능입니다. 원본 판독기 싱크 작성기 대체되었습니다. 원본 판독기 및 싱크 기록기 Windows 10 및 Windows 11에 최적화되었습니다. 가능한 경우 새 코드에서 Windows Media Format 11 SDK 대신 원본 판독기 및 싱크 기록기 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
Windows Media 코덱 중 하나에서 압축할 입력만 여러 개의 가능한 입력이 있습니다. 가능한 다른 유형의 입력은 임의 입력 및 미리 압축된 입력입니다. 이러한 형식의 입력 형식에 대한 요구 사항은 이 섹션에서 설명합니다.
임의 스트림 입력
임의 스트림 형식에 대한 입력은 프로필에 설명된 스트림 형식과 동일합니다. 이러한 형식에 대한 입력 형식을 설정할 필요가 없습니다.
미리 압축된 스트림 입력
한 파일에서 다른 파일로 스트림을 복사할 때 이미 압축된 샘플을 전달합니다. 이 경우 입력 속성 개체를 NULL 설정하여 전달 중인 데이터의 유효성을 검사할 필요가 없음을 기록기에 알려야 합니다. 입력 형식을 NULL 설정하려면 IWMWriter::SetInputProps 호출하고 NULL 두 번째 매개 변수로 전달합니다. NULL 매개 변수를 사용하여 이 메서드를 호출하는 경우 BeginWriting호출하기 전에 호출해야 합니다.
미리 압축된 스트림을 사용하는 경우 작성하기 전에 코덱 정보를 파일 헤더에 수동으로 복사해야 합니다. 코덱 정보를 가져오려면 IWMHeaderInfo2::GetCodecInfoCount 호출하고 IWMHeaderInfo2::GetCodecInfo호출하여 판독기에서 파일과 연결된 코덱을 열거합니다. 미리 압축된 스트림의 스트림 구성과 일치하는 코덱 정보를 선택합니다. 그런 다음 IWMHeaderInfo3::AddCodecInfo호출하여 판독기에서 얻은 정보를 전달하여 작성기에서 코덱 정보를 설정합니다.
관련 항목
-
입력 작업