프레젠테이션 설명자 특성

일반적인 프레젠테이션 설명자 특성

다음 특성은 프레젠테이션 설명자에 적용할 수 있습니다.

attribute Description
MF_PD_APP_CONTEXT PMP(보호된 미디어 경로)의 프레젠테이션 설명자에 대한 포인터를 포함합니다.
MF_PD_AUDIO_ENCODING_BITRATE 프레젠테이션의 오디오 인코딩 비트 속도를 초당 비트 단위로 지정합니다.
MF_PD_AUDIO_ISVARIABLEBITRATE 프레젠테이션의 오디오 스트림에 가변 비트 속도가 있는지 여부를 지정합니다.
MF_PD_DURATION 프레젠테이션 기간을 100나노초 단위로 지정합니다.
MF_PD_LAST_MODIFIED_TIME 프레젠테이션이 마지막으로 수정된 시기를 지정합니다.
MF_PD_MIME_TYPE 콘텐츠의 MIME 형식을 지정합니다.
MF_PD_PLAYBACK_BOUNDARY_TIME 미디어 원본의 시작을 기준으로 프레젠테이션을 시작해야 하는 시간입니다.
MF_PD_PLAYBACK_ELEMENT_ID 프레젠테이션의 재생 목록 요소 식별자입니다.
MF_PD_PMPHOST_CONTEXT 애플리케이션의 프레젠테이션 설명자에 대한 프록시 개체에 대한 포인터를 포함합니다.
MF_PD_PREFERRED_LANGUAGE 미디어 소스의 기본 RFC 1766 언어를 포함합니다.
MF_PD_SAMI_STYLELIST 지원되는 SAMI(Synchronized Accessible Media Interchange) 스타일의 이름을 포함합니다. 이 특성은 SAMI 파일에만 적용됩니다.
MF_PD_TOTAL_FILE_SIZE 원본 파일의 총 크기(바이트)를 지정합니다.
MF_PD_VIDEO_ENCODING_BITRATE 프레젠테이션의 비디오 인코딩 비트 속도를 초당 비트 단위로 지정합니다.

 

ASF에 대한 프레젠테이션 설명자 특성

다음 특성은 ASF(Advanced Systems Format) 파일의 프레젠테이션 설명자에 적용됩니다.

attribute Description
MF_PD_ASF_CODECLIST ASF 파일의 콘텐츠를 인코딩하는 데 사용되는 코덱에 대한 정보를 포함합니다.
MF_PD_ASF_CONTENTENCRYPTION_KEYID 암호화된 ASF 파일의 키 식별자를 지정합니다.
MF_PD_ASF_CONTENTENCRYPTION_LICENSE_URL 암호화된 ASF 파일의 라이선스 획득 URL을 지정합니다.
MF_PD_ASF_CONTENTENCRYPTION_SECRET_DATA 암호화된 ASF 파일에 대한 비밀 데이터를 포함합니다.
MF_PD_ASF_CONTENTENCRYPTION_TYPE ASF 파일에 사용되는 보호 메커니즘의 형식을 지정합니다.
MF_PD_ASF_CONTENTENCRYPTIONEX_ENCRYPTION_DATA ASF 파일에 대한 암호화 데이터를 포함합니다.
MF_PD_ASF_DATA_LENGTH ASF 파일의 데이터 섹션 크기(바이트)를 지정합니다.
MF_PD_ASF_DATA_START_OFFSET ASF 파일의 시작부터 첫 번째 데이터 패킷의 시작까지 오프셋(바이트)을 지정합니다.
MF_PD_ASF_FILEPROPERTIES_CREATION_TIME ASF 파일이 처음 만들어진 날짜와 시간을 지정합니다.
MF_PD_ASF_FILEPROPERTIES_FILE_ID ASF 파일의 파일 식별자를 지정합니다.
MF_PD_ASF_FILEPROPERTIES_FLAGS ASF 헤더의 기타 플래그를 포함합니다.
MF_PD_ASF_FILEPROPERTIES_MAX_BITRATE ASF 파일의 최대 인스턴스 비트 속도를 초당 비트 단위로 지정합니다.
MF_PD_ASF_FILEPROPERTIES_MAX_PACKET_SIZE ASF 파일의 최대 패킷 크기(바이트)를 지정합니다.
MF_PD_ASF_FILEPROPERTIES_MIN_PACKET_SIZE ASF 파일의 최소 패킷 크기(바이트)를 지정합니다.
MF_PD_ASF_FILEPROPERTIES_PACKETS ASF 파일의 데이터 섹션에 있는 패킷 수를 지정합니다.
MF_PD_ASF_FILEPROPERTIES_PLAY_DURATION ASF 파일을 재생하는 데 필요한 시간을 100나노초 단위로 지정합니다.
MF_PD_ASF_FILEPROPERTIES_PREROLL ASF 파일을 재생하기 시작하기 전에 데이터를 버퍼링하는 데 걸리는 시간을 밀리초 단위로 지정합니다.
MF_PD_ASF_FILEPROPERTIES_SEND_DURATION ASF 파일을 보내는 데 필요한 시간을 100나노초 단위로 지정합니다.
MF_PD_ASF_INFO_HAS_AUDIO ASF 파일에 하나 이상의 오디오 스트림이 포함되어 있는지 여부를 지정합니다.
MF_PD_ASF_INFO_HAS_NON_AUDIO_VIDEO ASF 파일에 비 오디오 비디오 스트림이 포함되어 있는지 여부를 지정합니다.
MF_PD_ASF_INFO_HAS_VIDEO ASF 파일에 비디오 스트림이 하나 이상 포함되어 있는지 여부를 지정합니다.
MF_PD_ASF_LANGLIST ASF 파일에 사용되는 언어 목록을 지정합니다.
MF_PD_ASF_LANGLIST_LEGACYORDER 현재 프레젠테이션에 사용된 RFC 1766 언어 목록을 포함합니다.
MF_PD_ASF_MARKER ASF 파일의 표식을 지정합니다.
MF_PD_ASF_METADATA_IS_VBR ASF 파일이 VBR(가변 비트 전송률) 인코딩을 사용하는지 여부를 지정합니다.
MF_PD_ASF_METADATA_LEAKY_BUCKET_PAIRS VBR ASF 파일에 대한 버퍼링 요구 사항을 설명합니다.
MF_PD_ASF_METADATA_V8_BUFFERAVERAGE VBR ASF 파일에 필요한 평균 버퍼 크기를 지정합니다.
MF_PD_ASF_METADATA_V8_VBRPEAK VBR ASF 파일에서 가장 높은 순간 비트 속도를 지정합니다.
MF_PD_ASF_SCRIPT ASF 파일의 스크립트 명령을 지정합니다.

 

Media Foundation 특성

프레젠테이션 설명자

IMFPresentationDescriptor