Terminalobjektschnittstellen
Die Terminalobjektschnittstellen gewähren einer Anwendung Zugriff auf die Bearbeitung von Geräten, die zum Erstellen oder Empfangen von Medienstreams verwendet werden.
Diese Schnittstellen werden von einem MSP implementiert und sind nicht verfügbar, wenn die Adresse nicht von einem Mediendienstanbieter unterstützt wird. Wenn ein zugeordneter MSP vorhanden ist, wird die ITTerminalSupport-Schnittstelle für das Address-Objekt verfügbar gemacht.
Die Schnittstellen IEnumTerminal und IEnumTerminalClass werden nicht direkt für das Terminalobjekt verfügbar gemacht, sind aber eng damit verbunden und werden hier zur Vereinfachung der Referenz aufgeführt.
Schnittstelle | BESCHREIBUNG |
---|---|
ITTerminal | Basisschnittstelle für das Terminalobjekt. Es stellt Methoden zum Abrufen von Informationen bereit, z. B. unterstützte Terminalklassen und Medien. |
ITAMMediaFormat | Legt das DirectShow-Medienformat fest und ruft es ab. |
ITBasicAudioTerminal | Stellt Methoden zum Festlegen und Abrufen von Standard-Audioterminalmerkmalen bereit, z. B. Lautstärke. |
IEnumTerminal | Listet ITTerminal auf. |
IEnumTerminalClass | Listet die Terminalklasse auf. |
IEnumPluggableSuperclassInfo | Listet ITPluggableTerminalSuperclassInfo auf. |
IEnumPluggableTerminalClassInfo | Listet ITPluggableTerminalClassInfo auf. |
ITFileTrack | Ruft Informationen zu Dateiterminalspuren ab und legt sie fest. |
ITASRTerminalEvent | Ruft die Beschreibung der Terminalereignisse der automatischen Spracherkennung ab. |
ITFileTerminalEvent | Ruft die Beschreibung der Dateiterminalereignisse ab. |
ITMultiTrackTerminal | Listet, erstellt oder entfernt Spuren auf Multitrack-Terminals. |
Schnittstelle | BESCHREIBUNG |
---|---|
ITPluggableTerminalClassInfo | Ruft Informationen zu einem steckbaren Terminal ab. |
ITPluggableTerminalClassRegistration | Erstellt, ändert oder löscht den Registrierungseintrag für ein austauschbares Terminal. |
ITPluggableTerminalInitialization | Führt die Erstellung des primären Terminalobjekts für steckbare Terminals aus, sodass der Terminal-Manager das Terminal initialisieren kann. |
ITPluggableTerminalSuperclassInfo | Ruft den Namen und die CLSID einer austauschbaren Terminalklasse ab. |
ITPluggableTerminalSuperclassRegistration | Ruft Informationen zu einer Terminal-Superklasse (Name und CLSID) ab und legt sie fest. |
ITPluggableTerminalEventSink | Benachrichtigt Clientanwendungen über Änderungen in einem austauschbaren Terminal. |
ITPluggableTerminalEventSinkRegistration | Registriert und hebt die Registrierung einer Clientanwendung für Benachrichtigungen über austauschbare Terminalereignisse auf. |
Schnittstelle | BESCHREIBUNG |
---|---|
ITTTSTerminalEvent | Ruft die Beschreibung von TTS-Terminalereignissen (Text-to-Speech) ab. |
ITToneDetectionEvent | Ruft Informationen zu einem Tonerkennungsereignis ab. |
ITToneTerminalEvent | Ruft die Beschreibung von Tonenterminalereignissen ab. |