MT_ARBITRARY_HEADER 구조체(mfapi.h)

ASF(고급 스트리밍 형식) 파일에서 이진 스트림에 대한 형식 데이터를 포함합니다.

구문

typedef struct _MT_ARBITRARY_HEADER {
  GUID  majortype;
  GUID  subtype;
  BOOL  bFixedSizeSamples;
  BOOL  bTemporalCompression;
  ULONG lSampleSize;
  GUID  formattype;
} MT_ARBITRARY_HEADER;

멤버

majortype

주요 미디어 유형입니다. 이 값은 ASF 파일의 Type-Specific 데이터 필드의 주 미디어 형식 필드에 저장된 GUID입니다. Media Foundation 미디어 형식의 주 형식 GUID와 일치하지 않을 수 있습니다.

subtype

미디어 하위 유형입니다.

bFixedSizeSamples

TRUE이면 샘플의 크기가 바이트 단위로 고정됩니다. 그렇지 않으면 샘플의 크기가 가변적입니다.

bTemporalCompression

TRUE이면 이 스트림의 데이터는 임시 압축을 사용합니다. 그렇지 않으면 샘플은 서로 독립적입니다.

lSampleSize

bFixedSizeSamplesTRUE이면 이 멤버는 샘플 크기를 바이트 단위로 지정합니다. 그렇지 않으면 값이 무시되고 0이어야 합니다.

formattype

형식 GUID 형식입니다. 이 GUID는 미디어 형식의 MF_MT_ARBITRARY_FORMAT 특성에 저장된 추가 형식 데이터의 구조를 식별합니다. 추가 서식 데이터가 없으면 formattype 은 GUID_NULL 같습니다.

설명

이 구조체는 MF_MT_ARBITRARY_HEADER 미디어 형식 특성과 함께 사용됩니다.

이 구조체는 스트림 형식이 ASF_Binary_Media 파일에서 Stream Properties 개체의 Type-Specific Data 필드의 처음 60바이트에 해당합니다. 자세한 내용은 ASF 사양을 참조하세요.

Type-Specific 데이터 필드의 데이터 서식 필드는 미디어 형식의 MF_MT_ARBITRARY_FORMAT 특성에 포함되어 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
머리글 mfapi.h

추가 정보

미디어 파운데이션 구조