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. |