ASF 분할기

ASF 분할자 개체는 ASF(Advanced Systems Format) 파일의 ASF 데이터 개체를 구문 분석하는 WMContainer 계층 구성 요소입니다. 분할기를 사용하여 데이터 개체의 데이터 패킷을 읽고 스트림 샘플을 생성할 수 있습니다. ASF 파일의 구조에 대한 자세한 내용은 ASF 파일 구조를 참조하세요.

분할기는 IMFASFSplitter 인터페이스를 노출합니다. 분할기는 선택한 스트림에 대한 ASF 데이터 패킷을 구문 분석하고 IMFSample 인터페이스를 노출하는 개별 샘플 개체로 다시 패키징합니다. 분할기는 Media Foundation의 플랫폼 수준 구성 요소 중 하나입니다. ASF 미디어 원본은 분할기를 내부적으로 사용하여 ASF 파일을 구문 분석합니다.

다음 다이어그램에서는 분할기를 통한 ASF 파일의 샘플 생성을 보여 줍니다.

asf 파일의 샘플 생성을 보여 주는 다이어그램

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

항목 Description
ASF 분할자 개체 만들기 분할기를 만들고 초기화하는 방법입니다.
ASF 분할자 개체 구성 분할자의 구성 설정입니다.
기존 ASF 데이터 개체에서 스트림 샘플 생성 ASF 데이터 개체를 구문 분석하고 패킷화된 증기 샘플을 생성하는 방법입니다.

 

다음 표에는 관련 데이터 개체 특성이 표시됩니다.

attribute Description
MF_PD_ASF_FILEPROPERTIES_PACKETS ASF 데이터 개체의 데이터 패킷 수입니다.
MF_PD_ASF_FILEPROPERTIES_MIN_PACKET_SIZE 파일의 데이터 패킷 최소 크기(바이트)입니다.
MF_PD_ASF_FILEPROPERTIES_MAX_PACKET_SIZE 파일의 데이터 패킷 최대 크기(바이트)
MF_PD_ASF_DATA_LENGTH ASF 데이터 개체의 크기(바이트)입니다.
MF_PD_ASF_DATA_START_OFFSET 파일의 시작을 기준으로 ASF 데이터 개체의 첫 번째 데이터 패킷에 대한 오프셋(바이트)입니다.

 

WMContainer ASF 구성 요소

자습서: ASF 파일 읽기

Media Foundation의 ASF 지원