Compartilhar via


estrutura MT_ARBITRARY_HEADER (mfapi.h)

Contém dados de formato para um fluxo binário em um arquivo ASF (Formato Avançado de Streaming).

Sintaxe

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

Membros

majortype

Tipo de mídia principal. Esse valor é o GUID armazenado no campo Tipo de Mídia Principal do campo Dados Type-Specific do arquivo ASF. Ele pode não corresponder ao GUID de tipo principal do tipo de mídia do Media Foundation.

subtype

Subtipo de mídia.

bFixedSizeSamples

Se TRUE, os exemplos têm um tamanho fixo em bytes. Caso contrário, os exemplos têm tamanho variável.

bTemporalCompression

Se TRUE, os dados neste fluxo usarão compactação temporal. Caso contrário, os exemplos são independentes uns dos outros.

lSampleSize

Se bFixedSizeSamples for TRUE, esse membro especificará o tamanho da amostra em bytes. Caso contrário, o valor será ignorado e deverá ser 0.

formattype

Guid de tipo de formato. Esse GUID identifica a estrutura dos dados de formato adicionais, que são armazenados no atributo MF_MT_ARBITRARY_FORMAT do tipo de mídia. Se nenhum dado de formato adicional estiver presente, formattype será igual a GUID_NULL.

Comentários

Essa estrutura é usada com o atributo de tipo de mídia MF_MT_ARBITRARY_HEADER .

Essa estrutura corresponde aos primeiros 60 bytes do campo Dados Type-Specific do Objeto Stream Properties, em arquivos em que o tipo de fluxo é ASF_Binary_Media. Para obter mais informações, consulte a especificação ASF.

O campo Formatar Dados do campo Dados Type-Specific está contido no atributo MF_MT_ARBITRARY_FORMAT do tipo de mídia.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho mfapi.h

Confira também

Estruturas do Media Foundation