Interface IPropertySetter

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in 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 Audio/Video Capture in 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 IPropertySetter interface define as propriedades em um efeito ou transição no DES (DirectShow Editing Services ).

Para usar essa interface, crie uma instância de um objeto setter de propriedade (CLSID_PropertySetter) e associe-a a um efeito ou transição chamando o método IAMTimelineObj::SetPropertySetter . Para obter mais informações, consulte Trabalhando com efeitos e transições.

Normalmente, um aplicativo precisa chamar apenas o método IPropertySetter::ClearProps para limpar as propriedades existentes e o método IPropertySetter::AddProp para adicionar novas propriedades. Os outros métodos nessa interface são chamados por outros componentes de DES.

Membros

A interface IPropertySetter herda da interface IUnknown . O IPropertySetter também tem estes tipos de membros:

Métodos

A interface IPropertySetter tem esses métodos.

Método Descrição
AddProp Adiciona uma propriedade ao setter de propriedade, com uma matriz de pares time-value definindo o valor da propriedade em um intervalo de tempo.
ClearProps Limpa todos os dados de propriedade do setter de propriedade.
CloneProps Clona um conjunto de propriedades desse setter de propriedade e as adiciona a um novo setter de propriedade.
FreeProps Libera recursos alocados pelo método IPropertySetter::GetProps .
Getprops Recupera as propriedades definidas neste objeto, com seus valores correspondentes.
LoadFromBlob Carrega dados de propriedade de um formato de persistência.
Loadxml Carrega dados de propriedade expressos em XML (Extensible Markup Language).
PrintXML Converte dados de propriedade em uma cadeia de caracteres XML.
SaveToBlob Salva os dados de propriedade em um formato de persistência.
Setprops Define as propriedades do objeto de destino para o estado apropriado para a hora especificada.

 

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