Interfacce dell'oggetto terminale

Le interfacce dell'oggetto terminale consentono a un'applicazione di accedere ai dispositivi usati per creare o ricevere flussi multimediali.

Queste interfacce vengono implementate da un MSP e non saranno disponibili se l'indirizzo non è supportato da un provider di servizi multimediali. Se esiste un MSP associato, l'interfaccia ITTerminalSupport viene esposta nell'oggetto Address.

Le interfacce IEnumTerminal e IEnumTerminalClass non sono esposte direttamente nell'oggetto terminale, ma sono strettamente correlate e sono elencate qui per praticità di riferimento.

Interfaccia Descrizione
ITTerminal Interfaccia di base per l'oggetto terminale. Fornisce metodi per ottenere informazioni, ad esempio la classe terminale e i supporti supportati.
ITAMMediaFormat Imposta e ottiene il formato multimediale DirectShow.
ITBasicAudioTerminal Fornisce metodi per impostare e ottenere caratteristiche del terminale audio standard, ad esempio volume.
IEnumTerminal Enumera ITTerminal.
IEnumTerminalClass Enumera la classe terminale.
IEnumPluggableSuperclassInfo Enumera ITPluggableTerminalSuperclassInfo.
IEnumPluggableTerminalClassInfo Enumera ITPluggableTerminalClassInfo.
ITFileTrack Recupera e imposta informazioni relative alle tracce del terminale file.
ITASRTerminalEvent Recupera la descrizione degli eventi del terminale riconoscimento vocale automatico.
ITFileTerminalEvent Recupera la descrizione degli eventi del terminale file.
ITMultiTrackTerminal Enumera, crea o rimuove tracce nei terminali multitrack.

 

Interfaccia Descrizione
ITPluggableTerminalClassInfo Recupera informazioni relative a un terminale pluggable.
ITPluggableTerminalClassRegistration Crea, modifica o elimina la voce del Registro di sistema per un terminale pluggable.
ITPluggableTerminalInitialization Esegue la creazione dell'oggetto terminale primario per i terminali pluggable, consentendo a Terminal Manager di inizializzare il terminale.
ITPluggableTerminalSuperclassInfo Recupera il nome e CLSID di una classe terminale pluggable.
ITPluggableTerminalSuperclassRegistration Recupera e imposta informazioni su una superclasse terminale (nome e CLSID).
ITPluggableTerminalEventSink Notifica alle applicazioni client di modifiche in un terminale pluggable.
ITPluggableTerminalEventSinkRegistration Registra e annulla la registrazione di un'applicazione client per la notifica sugli eventi del terminale pluggable.

 

Interfaccia Descrizione
ITTTSTerminalEvent Recupera la descrizione degli eventi del terminale TTS (text-to-speech).
ITToneDetectionEvent Recupera informazioni su un evento di rilevamento dei toni.
ITToneTerminalEvent Recupera la descrizione degli eventi del terminale tono.