기록기 개체

[이 페이지와 연결된 기능인 Windows Media Format 11 SDK는 레거시 기능입니다. 원본 판독기 및 싱크 작성기에 의해 대체되었습니다. 원본 판독기 및 싱크 작성기는 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 Windows Media Format 11 SDK 대신 소스 판독기 및 싱크 기록기를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

기록기 개체는 ASF(고급 시스템 형식) 파일 구조를 사용하여 디지털 미디어 파일을 작성하는 데 사용됩니다. 디지털 미디어 파일을 작성하는 프로세스에는 압축, 패킷화 및 멀티플렉싱을 조정하는 기록기 내부의 여러 단계가 포함됩니다.

기록기 개체는 파일 또는 네트워크에 출력하기 위한 인터페이스를 포함하고, 하나의 콜백 인터페이스를 지원하며, 하나 이상의 입력 미디어 속성 개체를 만들 수 있습니다.

기록기 개체는 IWMWriter 인터페이스에 대한 포인터를 설정하는 WMCreateWriter 함수에 의해 만들어집니다. 기록기 개체의 다른 인터페이스는 QueryInterface 메서드를 호출하여 가져올 수 있습니다.

다음 인터페이스는 기록기 개체에서 지원됩니다.

인터페이스 설명
IWMDRMWriter DRM 키를 생성하는 메서드를 제공합니다.
IWMDRMWriter2 네트워크 디바이스 프로토콜용 Windows Media DRM 10을 준수하는 미리 암호화된 스트림이 포함된 파일을 쓰도록 기록기 개체를 구성합니다.
IWMHeaderInfo 메타데이터, 표식 등과 같은 헤더 정보의 사양 및 검색을 관리합니다.
IWMHeaderInfo2 사용 가능한 코덱 정보를 통해 열거형을 관리합니다. IWMHeaderInfo의 모든 메서드를 상속합니다.
IWMHeaderInfo3 사용 가능한 코덱 정보를 통해 열거형을 관리합니다. IWMHeaderInfo 및 IWMHeaderInfo2의 모든 메서드 상속합니다.
IWMWatermarkInfo 시스템에 있는 워터마크 시스템에 대한 정보에 대한 액세스를 제공합니다.
IWMWriter ASF 파일의 쓰기를 시작하고 중지합니다. 여기에는 버퍼 할당, 입력 속성 설정 및 검색, 프로필 및 출력 파일 이름 설정, 기록기 잠금 해제를 위한 메서드가 포함됩니다.
IWMWriterAdvanced 지정된 싱크 개체를 추가, 가져오기 및 제거합니다. 는 통계, 싱크 수 및 작성기가 작업하는 클록 시간을 검색합니다. 및 는 다른 고급 함수를 수행합니다.
IWMWriterAdvanced2 특히 디인터레이스된 비디오를 처리하기 위한 몇 가지 고급 기능을 제공합니다. IWMWriterAdvanced의 모든 메서드를 상속합니다.
IWMWriterAdvanced3 자세한 기록기 통계를 가져오는 기능을 포함하여 추가 작성기 기능을 제공합니다. IWMWriterAdvanced 및 IWMWriterAdvanced2의 모든 메서드 상속합니다.
IWMWriterPostView 사후 보기 샘플과 관련된 몇 가지 고급 쓰기 기능을 관리합니다. Postviewing은 인코더에서 인코딩/디코딩 프로세스가 제대로 작동하는지 검사 출력을 확인합니다.
IWMWriterPreprocess 기록기에서 만든 전처리 패스를 관리합니다. 전처리 패스는 인코딩된 출력의 품질을 개선하는 데 사용됩니다.

 

사후 보기의 진행률을 추적하려면 애플리케이션에서 다음 콜백 인터페이스를 구현해야 합니다.

인터페이스 설명
IWMWriterPostViewCallback 코덱이 수행하는 작업을 미리 보기 위해 기록기 개체에서 압축되지 않은 샘플을 수신하는 방법을 관리합니다.

 

개체

ASF 파일 작성