Compartilhar via


Interface IAMTimelineGroup

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

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 um linha do tempo e também expõem a interface IAMTimelineComp. Um 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 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 estes 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 compactado para o grupo.
GetOutputBuffering Recupera o número de quadros renderizados com antecedência durante a versão prévia.
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 recompactação inteligente.
GetTimeline Recupera a linha do tempo à qual esse grupo pertence.
IsRecompressFormatDirty Não há 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 compactado para o grupo.
SetMediaTypeForVB Especifica o tipo de mídia de grupo para clientes de Automação.
SetOutputBuffering Especifica o número de quadros renderizados com antecedência durante a versão prévia.
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 recompactaçã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 Não há 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 qedit.h, baixe o SDK do Microsoft Windows Update para Windows Vista e .NET Framework 3.0. O Qedit.h não está disponível no SDK do Microsoft Windows para Windows 7 e .NET Framework 3.5 Service Pack 1.

 

Requisitos

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