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 |