Método IAMExtTransport::SetEditPropertySet (strmif.h)
[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.
El SetEditPropertySet
método registra un conjunto de propiedades de edición que describe un grupo de propiedades de edición.
Este método no se implementa.
Sintaxis
HRESULT SetEditPropertySet(
[in, out] long *pEditID,
[in] long State
);
Parámetros
[in, out] pEditID
Puntero a un entero largo que especifica o recibe un identificador para el conjunto de propiedades de edición.
[in] State
Especifica el estado del conjunto de propiedades de edición.
Valor | Descripción |
---|---|
ED_ACTIVE | Activa el conjunto de propiedades de edición. |
ED_DELETE | Elimina el conjunto de propiedades de edición. |
ED_INACTIVE | Desactiva el conjunto de propiedades de edición. |
ED_REGISTER | Registra el conjunto de propiedades de edición. |
Si el valor es ED_REGISTER, el parámetro pEditID recibe un identificador para el conjunto de propiedades de edición. Para las otras marcas, use el parámetro pEditID para especificar el identificador.
Valor devuelto
Cuando este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error HRESULT .
Comentarios
Un evento de edición es un conjunto de parámetros que definen una secuencia de grabación. Por ejemplo, los parámetros pueden especificar modos de edición, puntos y puntos de salida o buscar posiciones. Cada evento de edición consta de uno o varios parámetros, denominados propiedades de edición. La colección de propiedades se denomina conjunto de propiedades de edición. Cada conjunto de propiedades de edición se identifica mediante un entero largo asignado por el filtro de dispositivo.
Para crear y ejecutar un evento de edición, la aplicación debe hacer lo siguiente:
- Registre un conjunto de propiedades de edición. Llame al
SetEditPropertySet
método con el valor ED_REGISTER en el parámetro State . Cuando se devuelve el método, el parámetro pEditID contiene el identificador del conjunto de propiedades de edición. Use este número para identificar la propiedad edit establecida en llamadas de método posteriores. - Especifique las propiedades de edición mediante el método IAMExtTransport::SetEditProperty .
- Active el evento de edición llamando
SetEditPropertySet
a con el valor ED_ACTIVE. - Indique el transporte llamando a
SetEditProperty
con el valor ED_EDIT_SEEK. - Ejecute el gráfico de filtros.
C++ |
---|
Registre un identificador de conjunto de propiedades de edición. (Hace que se asigne memoria). long EditId; SetEditPropertySet(&EditId, ED_REGISTER); |
Implementación de DV
MSDV no admite este método. Devuelve E_NOTIMPL.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | strmif.h (incluye Dshow.h) |
Library | Strmiids.lib |