Interface IAMTimelineGroup

Observação

[Preterido. Essa API pode ser removida de versões futuras do Windows.]

 

A IAMTimelineGroup interface define e recupera propriedades em grupos no DES (DirectShow Editing Services ).

Um grupo contém uma ou mais faixas e, possivelmente, uma ou mais composições, que por sua vez contêm clipes de origem de um tipo uniforme, como vídeo ou áudio. Os grupos são as composições mais importantes em uma linha do tempo e também expõem a interface IAMTimelineComp . Uma linha do tempo pode conter vários grupos.

Cada grupo tem os atributos a seguir.

  • Um tipo de mídia associado.
  • A taxa de quadros na qual o grupo é renderizado, em quadros por segundo (FPS). Todas as edições ocorrem em um momento arredondado para o limite de quadro mais próximo, conforme definido pela configuração de FPS do grupo.
  • Um nível de prioridade, para gravar arquivos com vários fluxos do mesmo tipo de mídia (por exemplo, um arquivo AVI de fluxo de dois vídeos).

Para criar um objeto de grupo, chame IAMTimeline::CreateEmptyNode com o valor TIMELINE_MAJOR_TYPE_GROUP. Você pode consultar o ponteiro IAMTimelineObj retornado para a interface IAMTimelineGroup .

Membros

A interface IAMTimelineGroup herda da interface IUnknown . IAMTimelineGroup também tem esses tipos de membros:

Métodos

A interface IAMTimelineGroup tem esses métodos.

Método Descrição
ClearRecompressFormatDirty Não há suporte.
GetGroupName Recupera o nome definido pelo aplicativo do grupo.
Getmediatype Recupera o tipo de mídia não compactada para o grupo.
GetOutputBuffering Recupera o número de quadros renderizados com antecedência durante a visualização.
GetOutputFPS Recupera a taxa de quadros de saída desse grupo.
GetPreviewMode Recupera o modo de visualização do grupo.
Getpriority Recupera a prioridade do grupo.
GetSmartRecompressFormat Recupera o formato de compactação atual para recompressão inteligente.
GetTimeline Recupera a linha do tempo à qual esse grupo pertence.
IsRecompressFormatDirty Sem suporte.
IsSmartRecompressFormatSet Determina se um formato de compactação inteligente foi definido para o grupo.
SetGroupName Define o nome definido pelo aplicativo do grupo.
Setmediatype Define o tipo de mídia não compactada para o grupo.
SetMediaTypeForVB Especifica o tipo de mídia do grupo para clientes de Automação.
SetOutputBuffering Especifica o número de quadros renderizados com antecedência durante a visualização.
SetOutputFPS Define a taxa de quadros de saída não compactada para esse grupo.
SetPreviewMode Define o modo de visualização para o grupo.
SetRecompFormatFromSource Define o formato de recompressão de vídeo usando o formato de compactação de um arquivo de origem.
SetSmartRecompressFormat Especifica um formato de compactação a ser usado para recompactação inteligente.
SetTimeline Sem suporte.

 

Comentários

Observação

O arquivo de cabeçalho Qedit.h não é compatível com cabeçalhos Direct3D posteriores à versão 7.

 

Observação

Para obter o Qedit.h, baixe o SDK do Microsoft Windows Update para Windows Vista e .NET Framework 3.0. Qedit.h não está disponível no SDK do Microsoft Windows para Windows 7 e .NET Framework Service Pack 3.5 1.

 

Requisitos

Requisito Valor
parâmetro
Qedit.h
Biblioteca
Strmiids.lib