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 |
|
Biblioteca |
|