Metodi MSPI CMSPStream implementati

Metodi MSPI CMSPStream Descrizione
get_MediaType Ottiene il tipo di supporto del flusso.
get_Direction Ottiene la direzione del terminale del flusso.
SelectTerminal Seleziona un oggetto ITTerminal nel flusso. Acquisisce il blocco nella funzione. Questo metodo della classe base conosce solo la gestione dell'elenco dei terminali; è previsto che la classe derivata esegua l'override di questo metodo per fornire funzionalità aggiuntive, ad esempio l'arresto e il riavvio del flusso se è selezionato un terminale mentre il flusso è in esecuzione. L'implementazione della classe base verifica se il puntatore del terminale punta alla memoria valida, ottiene l'interfaccia ITTerminalControl dal terminale, recupera l'handle di indirizzo dal terminale e verifica se corrisponde all'handle di indirizzo del MSP, verifica se il terminale esiste già nell'elenco del flusso, aggiunge il terminale all'elenco dei terminali del flusso, e AddRefs. Se uno dei test ha esito negativo, restituisce TAPI_E_INVALIDTERMINAL.
unselectTerminal Deseleziona il terminale dal flusso. Acquisisce il blocco nella funzione. Trova il terminale nell'elenco dei terminali del flusso, lo rimuove dall'elenco e lo rilascia. Se il terminale non viene trovato, restituisce TAPI_E_INVALIDTERMINAL.
EnumerateTerminals Enumera i terminali selezionati nel flusso. Si tratta di uno snapshot dei terminali a questo punto. Acquisisce il blocco nella funzione.
get_Terminals Crea una raccolta di terminali associati al flusso corrente. Fornito per le applicazioni client di Automazione, ad esempio quelle scritte in Microsoft Visual Basic. Si tratta di uno snapshot dei terminali a questo punto. Acquisisce il blocco nella funzione.
StartStream Avvia il flusso. Chiama IMediaControl::Run nel grafico del filtro.
pauseStream Sospende il flusso. Chiama IMediaControl::P ause nel grafico del filtro.
StopStream Arresta il flusso. Chiama IMediaControl::Stop nel grafico del filtro.

 

CMSPStream