Metodo IAMExtTransport::SetEditPropertySet (strmif.h)
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
Il SetEditPropertySet
metodo registra un set di proprietà di modifica che descrive un gruppo di proprietà di modifica.
Questo metodo non è implementato.
Sintassi
HRESULT SetEditPropertySet(
[in, out] long *pEditID,
[in] long State
);
Parametri
[in, out] pEditID
Puntatore a un intero lungo che specifica o riceve un identificatore per il set di proprietà di modifica.
[in] State
Specifica lo stato del set di proprietà di modifica.
Valore | Descrizione |
---|---|
ED_ACTIVE | Attiva il set di proprietà di modifica. |
ED_DELETE | Elimina il set di proprietà di modifica. |
ED_INACTIVE | Attiva il set di proprietà di modifica. |
ED_REGISTER | Registra il set di proprietà di modifica. |
Se il valore è ED_REGISTER, il parametro pEditID riceve un identificatore per il set di proprietà di modifica. Per gli altri flag, usare il parametro pEditID per specificare l'identificatore.
Valore restituito
Quando questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Un evento di modifica è un set di parametri che definiscono una sequenza di registrazione. Ad esempio, i parametri possono specificare modalità di modifica, punti e punti di uscita o posizioni di ricerca. Ogni evento di modifica è costituito da uno o più parametri, denominate proprietà di modifica. La raccolta di proprietà viene chiamata set di proprietà di modifica. Ogni set di proprietà di modifica viene identificato da un intero lungo , assegnato dal filtro del dispositivo.
Per creare ed eseguire un evento di modifica, l'applicazione deve eseguire le operazioni seguenti:
- Registrare un set di proprietà di modifica. Chiamare il metodo con il
SetEditPropertySet
valore ED_REGISTER nel parametro State . Quando il metodo restituisce, il parametro pEditID contiene l'identificatore per il set di proprietà di modifica. Usare questo numero per identificare il set di proprietà di modifica nelle chiamate successive al metodo. - Specificare le proprietà di modifica usando il metodo IAMExtTransport::SetEditProperty .
- Attivare l'evento di modifica chiamando
SetEditPropertySet
con il valore ED_ACTIVE. - Cue il trasporto chiamando
SetEditProperty
con il valore ED_EDIT_SEEK. - Eseguire il grafico del filtro.
C++ |
---|
Registrare un ID set di proprietà di modifica. Causa l'allocazione della memoria. Long EditId; SetEditPropertySet(&EditId, ED_REGISTER); |
Implementazione DV
MSDV non supporta questo metodo. Restituisce E_NOTIMPL.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | strmif.h (include Dshow.h) |
Libreria | Strmiids.lib |