Share via


Interfaz IPropertySetter

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

Nota:

[Desusado. Esta API se puede quitar de futuras versiones de Windows.]

 

La IPropertySetter interfaz establece propiedades en un efecto o transición en DirectShow Editing Services (DES).

Para usar esta interfaz, cree una instancia de un objeto establecedor de propiedad (CLSID_PropertySetter) y asóciela a un efecto o transición llamando al método IAMTimelineObj::SetPropertySetter . Para obtener más información, vea Trabajar con efectos y transiciones.

Normalmente, una aplicación debe llamar solo al método IPropertySetter::ClearProps para borrar las propiedades existentes y el método IPropertySetter::AddProp para agregar nuevas propiedades. Otros componentes de DES llaman a los demás métodos de esta interfaz.

Miembros

La interfaz IPropertySetter hereda de la interfaz IUnknown . IPropertySetter también tiene estos tipos de miembros:

Métodos

La interfaz IPropertySetter tiene estos métodos.

Método Descripción
AddProp Agrega una propiedad al establecedor de propiedades, con una matriz de pares de valor de tiempo que definen el valor de la propiedad en un intervalo de tiempo.
ClearProps Borra todos los datos de propiedad del establecedor de propiedades.
CloneProps Clona un conjunto de propiedades de este establecedor de propiedades y los agrega a un nuevo establecedor de propiedades.
FreeProps Libera los recursos asignados por el método IPropertySetter::GetProps .
GetProps Recupera las propiedades establecidas en este objeto, con sus valores correspondientes.
LoadFromBlob Carga datos de propiedad desde un formato de persistencia.
LoadXML Carga los datos de propiedad expresados en lenguaje de marcado extensible (XML).
PrintXML Convierte los datos de propiedad en una cadena XML.
SaveToBlob Guarda los datos de propiedad en un formato de persistencia.
SetProps Establece las propiedades del objeto de destino en el estado adecuado para la hora especificada.

 

Observaciones

Nota:

El archivo de encabezado Qedit.h no es compatible con los encabezados de Direct3D posteriores a la versión 7.

 

Nota:

Para obtener Qedit.h, descargue la actualización de Microsoft Windows SDK para Windows Vista y .NET Framework 3.0. Qedit.h no está disponible en el Microsoft Windows SDK para Windows 7 y .NET Framework 3.5 Service Pack 1.

 

Requisitos

Requisito Value
Encabezado
Qedit.h
Biblioteca
Strmiids.lib