MF_PD_ASF_CODECLIST 특성

ASF(Advanced Systems Format) 파일에서 콘텐츠를 인코딩하는 데 사용된 코덱 및 형식에 대한 정보를 포함합니다. 이 특성은 ASF 사양에 정의된 ASF 헤더의 Codec List 개체에 해당합니다.

데이터 형식

바이트 배열

설명

이 특성은 ASF 콘텐츠에 대한 프레젠테이션 설명자에 적용됩니다.

IMFASFContentInfo::GeneratePresentationDescriptor 메서드는 프레젠테이션 설명자를 만들고 ASF 헤더의 Codec List 개체에서 이 특성을 생성합니다. ASF 미디어 원본을 사용하는 애플리케이션은 IMFMediaSource::CreatePresentationDescriptor를 호출한 다음 프레젠테이션 설명자에서 특성을 가져와 이 특성을 가져올 수 있습니다.

다음 표에서는 특성 Blob의 레이아웃을 보여줍니다.

코덱 목록 개체 필드 데이터 형식 크기 설명
코덱 항목 수 DWORD 4바이트 코덱 수
코덱 항목 BYTE[] 상황에 따라 다름 코덱 정보 구조의 배열

 

코드 항목 필드는 구조체의 배열입니다. 다음 표에는 각 항목의 형식이 표시됩니다.

코덱 목록 개체 필드 데이터 형식 크기 설명
형식 DWORD 4바이트 코덱 형식입니다. 다음 값 중 하나일 수 있습니다.
  • 0x0001: 오디오 코덱
  • 0x0002: 비디오 코덱
  • 0xFFFF: 알 수 없음
코덱 이름 길이 DWORD 4바이트 NULL 문자를 포함하여 Codec Name 문자열의 크기(바이트)입니다.
코덱 이름 WCHAR[] 상황에 따라 다름 "Windows Media Video 9"와 같이 코덱의 이름을 포함하는 Null로 종료된 유니코드 문자열입니다.
코덱 설명 길이 DWORD 4바이트 NULL 문자를 포함한 코덱 설명 문자열의 크기(바이트)입니다.
코덱 설명 WCHAR[] 상황에 따라 다름 코덱에 대한 설명을 포함하는 null로 종료된 유니코드 문자열입니다.
코덱 정보 길이 DWORD 4바이트 코덱 정보 필드의 크기(바이트)입니다.
코덱 정보 BYTE[] 상황에 따라 다름 코덱 데이터. 이 데이터의 의미는 코덱에 따라 달라집니다. 일반적으로 이 데이터는 형식을 나타냅니다.

 

참고

특성 Blob의 레이아웃이 ASF 헤더의 Codec List 개체 레이아웃과 정확히 일치하지 않습니다. 특히 문자열 길이는 바이트로 지정되며 NULL 종결자의 크기를 포함합니다.

 

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2008 [데스크톱 앱만 해당]
헤더
Wmcontainer.h

추가 정보

미디어 파운데이션 특성의 사전순 목록

IMFAttributes::GetBlob

IMFAttributes::SetBlob

IMFPresentationDescriptor

프레젠테이션 설명자 특성

ASF 헤더 개체

프레젠테이션 설명자