Interface IAMTimelineSrc
[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 IAMTimelineSrc
interface fornece métodos para manipular e definir propriedades em objetos de origem no DES (DirectShow Editing Services ). Um objeto de origem representa um fluxo de uma fonte de mídia.
Você pode usar uma parte dos dados em um arquivo de origem definindo os horários de início da mídia e de parada de mídia. Esses valores especificam o início e o fim do objeto de origem, em relação à fonte de mídia original. Os tempos de mídia podem ser diferentes dos tempos de início e parada do objeto no linha do tempo, permitindo a reprodução rápida ou em câmera lenta. (Com fontes de áudio, ocorre a mudança de tom.)
Para criar um objeto de origem, chame IAMTimeline::CreateEmptyNode com o valor TIMELINE_MAJOR_TYPE_SOURCE. Você pode consultar o ponteiro IAMTimelineObj retornado para a interface IAMTimelineSrc . Para obter mais informações, consulte Construindo uma linha do tempo e trabalhando com fontes.
Membros
A interface IAMTimelineSrc herda da interface IUnknown . IAMTimelineSrc também tem esses tipos de membros:
Métodos
A interface IAMTimelineSrc tem esses métodos.
Método | Descrição |
---|---|
FixMediaTimes | Arredonda os valores de tempo especificados para o limite de quadro mais próximo. |
FixMediaTimes2 | Arredonda os valores de tempo especificados, fornecidos como valores REFTIME , para o limite de quadro mais próximo. |
GetDefaultFPS | Recupera a taxa de quadros padrão do objeto de origem. |
GetMediaLength | Recupera o comprimento da mídia deste objeto de origem. |
GetMediaLength2 | Recupera o comprimento da mídia desse objeto de origem, como um valor REFTIME . |
GetMediaName | Recupera o nome do arquivo de origem representado por esse objeto de origem. |
GetMediaTimes | Recupera os horários de início e parada da mídia. |
GetMediaTimes2 | Recupera os horários de início e parada de mídia, como valores REFTIME . |
GetStreamNumber | Recupera o número de fluxo atual do objeto de origem. |
GetStretchMode | Recupera o modo estendido de uma fonte de vídeo. |
IsNormalRate | Indica se o clipe será reproduzido na taxa de reprodução normal. |
ModifyStopTime | Define o tempo de parada em relação ao linha do tempo. |
ModifyStopTime2 | Define o tempo de parada, como um valor REFTIME . |
SetDefaultFPS | Define a taxa de quadros padrão do objeto de origem. |
SetMediaLength | Especifica a duração do arquivo de origem. |
SetMediaLength2 | Especifica a duração do arquivo de origem, como um valor REFTIME . |
SetMediaName | Especifica o nome do arquivo de origem representado por esse objeto de origem. |
SetMediaTimes | Define os horários de interrupção e início da mídia. |
SetMediaTimes2 | Define os horários de interrupção e início da mídia, como valores REFTIME . |
SetStreamNumber | Especifica qual fluxo ler do arquivo de origem associado a esse objeto de origem. |
SetStretchMode | Define o modo estendido de uma fonte de vídeo. |
SpliceWithNext | Une esse objeto de origem a outro objeto de origem. |
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 |
|