befehl MCI_GETDEVCAPS
Der befehl MCI_GETDEVCAPS ruft statische Informationen zu einem Gerät ab. Alle Geräte erkennen diesen Befehl. Die für diesen Befehl verfügbaren Parameter und Flags hängen vom ausgewählten Gerät ab. Informationen werden im dwReturn-Member der von lpCapsParms identifizierten Struktur zurückgegeben.
Um diesen Befehl zu senden, rufen Sie die mciSendCommand-Funktion mit den folgenden Parametern auf.
MCIERROR mciSendCommand(
MCIDEVICEID wDeviceID,
MCI_GETDEVCAPS,
DWORD dwFlags,
(DWORD) (LPMCI_GETDEVCAPS_PARMS) lpCapsParms
);
Parameter
-
wDeviceID
-
Gerätebezeichner des MCI-Geräts, das die Befehlsnachricht empfangen soll.
-
dwFlags
-
MCI_NOTIFY, MCI_WAIT oder für Digitalvideo- und Videorekordergeräte MCI_TEST. Informationen zu diesen Flags finden Sie unter Warte-, Benachrichtigungs- und Testflags.
-
lpCapsParms
-
Zeiger auf eine MCI_GETDEVCAPS_PARMS-Struktur .
Rückgabewert
Gibt null zurück, wenn der Vorgang erfolgreich war oder andernfalls ein Fehler.
Bemerkungen
Die folgenden zusätzlichen Standard- und befehlsspezifischen Flags gelten für alle Geräte, die MCI_GETDEVCAPS unterstützen:
-
MCI_GETDEVCAPS_COMPOUND_DEVICE
-
Der dwReturn-Member ist auf TRUE festgelegt, wenn das Gerät einen Datenspeicher verwendet, der explizit geöffnet und geschlossen werden muss. Andernfalls ist sie auf FALSE festgelegt.
-
MCI_GETDEVCAPS_DEVICE_TYPE
-
Das dwReturn-Element ist auf einen der Werte festgelegt, die unter MCI-Gerätetypen aufgeführt sind.
-
MCI_GETDEVCAPS_HAS_AUDIO
-
Das dwReturn-Element ist auf TRUE festgelegt, wenn das Gerät über eine Audioausgabe verfügt. Andernfalls ist sie auf FALSE festgelegt.
-
MCI_GETDEVCAPS_HAS_VIDEO
-
Der dwReturn-Member ist auf TRUE festgelegt, wenn das Gerät über eine Videoausgabe verfügt. Andernfalls ist sie auf FALSE festgelegt. Für Geräte, die den videodisc-Befehlssatz unterstützen, ist das Element beispielsweise auf TRUE festgelegt.
-
MCI_GETDEVCAPS_ITEM
-
Gibt an, dass das dwItem-Element der MCI_GETDEVCAPS_PARMS-Struktur eine der folgenden Konstanten enthält:
-
MCI_GETDEVCAPS_CAN_EJECT
-
Der dwReturn-Member ist auf TRUE festgelegt, wenn das Gerät das Medium auswerfen kann. Andernfalls ist er auf FALSE festgelegt.
-
MCI_GETDEVCAPS_CAN_PLAY
-
Der dwReturn-Member ist auf TRUE festgelegt, wenn das Gerät die Medien wiedergeben kann. Andernfalls ist er auf FALSE festgelegt. Wenn ein Gerät TRUE angibt, bedeutet dies, dass das Gerät die befehle MCI_PAUSE und MCI_STOP sowie den Befehl MCI_PLAY unterstützt.
-
MCI_GETDEVCAPS_CAN_RECORD
-
Der dwReturn-Member ist auf TRUE festgelegt, wenn das Gerät die Aufzeichnung unterstützt. Andernfalls ist er auf FALSE festgelegt. Wenn ein Gerät TRUE angibt, bedeutet dies, dass das Gerät die befehle MCI_PAUSE und MCI_STOP sowie den Befehl MCI_RECORD unterstützt.
-
MCI_GETDEVCAPS_CAN_SAVE
-
Der dwReturn-Member ist auf TRUE festgelegt, wenn das Gerät eine Datei speichern kann. Andernfalls ist er auf FALSE festgelegt.
-
MCI_GETDEVCAPS_USES_FILES
-
Das dwReturn-Element ist auf TRUE festgelegt, wenn das Gerät einen Dateinamen benötigt. Andernfalls ist sie auf FALSE festgelegt. Nur zusammengesetzte Geräte verwenden Dateien.
Die folgenden Flags können im dwItem-Member von MCI_GETDEVCAPS_PARMS für den digitalvideo-Gerätetyp angegeben werden:
-
MCI_DGV_GETDEVCAPS_CAN_FREEZE
-
Der dwReturn-Member ist auf TRUE festgelegt, wenn das Gerät Frames einfrieren kann. Andernfalls ist er auf FALSE festgelegt.
-
MCI_DGV_GETDEVCAPS_CAN_LOCK
-
Der dwReturn-Member ist auf TRUE festgelegt, wenn das Gerät sperren kann. Andernfalls ist er auf FALSE festgelegt.
-
MCI_DGV_GETDEVCAPS_CAN_REVERSE
-
Der dwReturn-Member ist auf TRUE festgelegt, wenn das Gerät umgekehrt wiedergegeben werden kann. Andernfalls ist er auf FALSE festgelegt.
-
MCI_DGV_GETDEVCAPS_CAN_STR_IN
-
Das dwReturn-Element ist auf TRUE festgelegt, wenn das Gerät eingaben kann. Andernfalls ist er auf FALSE festgelegt.
-
MCI_DGV_GETDEVCAPS_CAN_STRETCH
-
Der dwReturn-Member ist auf TRUE festgelegt, wenn das Gerät ein Bild strecken kann. Andernfalls ist er auf FALSE festgelegt.
-
MCI_DGV_GETDEVCAPS_CAN_TEST
-
Das dwReturn-Element wird auf TRUE festgelegt, wenn das Gerät Tests durchführen kann. Andernfalls ist er auf FALSE festgelegt.
-
MCI_DGV_GETDEVCAPS_HAS_STILL
-
Der dwReturn-Member ist auf TRUE festgelegt, wenn das Gerät Standbilder anzeigen kann. Andernfalls ist er auf FALSE festgelegt.
-
MCI_DGV_GETDEVCAPS_MAX_WINDOWS
-
Der dwReturn-Member ist auf die maximale Anzahl von Fenstern festgelegt, die das Gerät gleichzeitig verarbeiten kann.
-
MCI_DGV_GETDEVCAPS_MAXIMUM_RATE
-
Der dwReturn-Member ist auf die maximale Wiedergaberate für das Gerät in Frames pro Sekunde festgelegt.
-
MCI_DGV_GETDEVCAPS_MINIMUM_RATE
-
Der dwReturn-Member ist auf die minimale Wiedergaberate für das Gerät in Frames pro Sekunde festgelegt.
-
MCI_DGV_GETDEVCAPS_PALETTES
-
Der dwReturn-Member ist auf TRUE festgelegt, wenn das Gerät ein Palettenhandle zurückgeben kann. Andernfalls ist er auf FALSE festgelegt.
Die folgenden Flags können im dwItem-Member von MCI_GETDEVCAPS_PARMS für den vcr-Gerätetyp angegeben werden:
-
MCI_GETDEVCAPS_CLOCK_INCREMENT_RATE
-
Der dwReturn-Member ist auf die Anzahl der Inkremente pro Sekunde festgelegt.
-
MCI_VCR_GETDEVCAPS_CAN_DETECT_LENGTH
-
Der dwReturn-Member ist auf TRUE festgelegt, wenn das Gerät in der Lage ist, die Länge des Mediums zu erkennen. Andernfalls ist er auf FALSE festgelegt.
-
MCI_VCR_GETDEVCAPS_CAN_FREEZE
-
Der dwReturn-Member ist auf TRUE festgelegt, wenn das Gerät in der Lage ist, das Ausgabebild einzufrieren. Andernfalls ist er auf FALSE festgelegt.
-
MCI_VCR_GETDEVCAPS_CAN_MONITOR_SOURCES
-
Der dwReturn-Member ist auf TRUE festgelegt, wenn das Gerät Quellen überwachen kann. Andernfalls ist er auf FALSE festgelegt.
-
MCI_VCR_GETDEVCAPS_CAN_PREROLL
-
Der dwReturn-Member ist auf TRUE festgelegt, wenn das Gerät in der Lage ist, eine Vorabrollung durchzuführen. Andernfalls ist er auf FALSE festgelegt.
-
MCI_VCR_GETDEVCAPS_CAN_PREVIEW
-
Der dwReturn-Member ist auf TRUE festgelegt, wenn das Gerät vorschaufähig ist. Andernfalls ist er auf FALSE festgelegt.
-
MCI_VCR_GETDEVCAPS_CAN_REVERSE
-
Der dwReturn-Member ist auf TRUE festgelegt, wenn das Gerät umgekehrt wiedergegeben werden kann. Andernfalls ist er auf FALSE festgelegt.
-
MCI_VCR_GETDEVCAPS_CAN_TEST
-
Der dwReturn-Member ist auf TRUE festgelegt, wenn das Gerät zum Testen in der Lage ist; Andernfalls ist er auf FALSE festgelegt.
-
MCI_VCR_GETDEVCAPS_HAS_CLOCK
-
Der dwReturn-Member ist auf TRUE festgelegt, wenn das Gerät eine externe Uhr unterstützt. Andernfalls ist er auf FALSE festgelegt.
-
MCI_VCR_GETDEVCAPS_HAS_TIMECODE
-
Der dwReturn-Member ist auf TRUE festgelegt, wenn das Gerät über timecode-Funktionen verfügt oder wenn diese Funktion unbekannt ist. Andernfalls ist er auf FALSE festgelegt.
-
MCI_VCR_GETDEVCAPS_NUMBER_OF_MARKS
-
Das dwReturn-Element ist auf die Anzahl der Markierungen (99) festgelegt.
-
MCI_VCR_GETDEVCAPS_SEEK_ACCURACY
-
Der dwReturn-Member ist auf die Suchgenauigkeit des Geräts festgelegt.
Die folgenden Flags können im dwItem-Member von MCI_GETDEVCAPS_PARMS für den Überlagerungsgerätetyp angegeben werden:
-
MCI_OVLY_GETDEVCAPS_CAN_FREEZE
-
Das dwReturn-Element ist auf TRUE festgelegt, wenn das Gerät das Bild einfrieren kann. Andernfalls ist er auf FALSE festgelegt.
-
MCI_OVLY_GETDEVCAPS_CAN_STRETCH
-
Der dwReturn-Member ist auf TRUE festgelegt, wenn das Gerät das Bild strecken kann, um den Frame zu füllen. Andernfalls ist er auf FALSE festgelegt.
-
MCI_OVLY_GETDEVCAPS_MAX_WINDOWS
-
Der dwReturn-Member ist auf die maximale Anzahl von Fenstern festgelegt, die das Gerät gleichzeitig verarbeiten kann.
Die folgenden Flags können im dwItem-Member von MCI_GETDEVCAPS_PARMS für den videodisc-Gerätetyp angegeben werden:
-
MCI_VD_GETDEVCAPS_CAN_REVERSE
-
Der dwReturn-Member ist auf TRUE festgelegt, wenn der Videodisc-Player umgekehrt wiedergegeben werden kann. Andernfalls ist er auf FALSE festgelegt. Einige Spieler können CLV-Discs in reversen und CAV-Discs wiedergeben.
-
MCI_VD_GETDEVCAPS_CAV
-
Gibt bei Kombination mit anderen Elementen an, dass die Rückgabeinformationen für Videodiscs im CAV-Format gelten. Dies ist die Standardeinstellung, wenn keine Videodisc eingefügt wird.
-
MCI_VD_GETDEVCAPS_CLV
-
Gibt bei Kombination mit anderen Elementen an, dass die Rückgabeinformationen für Videodiscs im CLV-Format gelten.
-
MCI_VD_GETDEVCAPS_FAST_RATE
-
Das dwReturn-Element ist auf die schnelle Standardwiedergaberate in Frames pro Sekunde festgelegt.
-
MCI_VD_GETDEVCAPS_NORMAL_RATE
-
Das dwReturn-Element ist auf die normale Wiedergaberate in Frames pro Sekunde festgelegt.
-
MCI_VD_GETDEVCAPS_SLOW_RATE
-
Das dwReturn-Element ist auf die standard langsame Wiedergaberate in Frames pro Sekunde festgelegt.
Die folgenden Flags können im dwItem-Member von MCI_GETDEVCAPS_PARMS für den waveaudio-Gerätetyp angegeben werden:
-
MCI_WAVE_GETDEVCAPS_INPUT
-
Der dwReturn-Member ist auf die Gesamtanzahl der Wellenformeingabegeräte (Aufzeichnungsgeräte) festgelegt.
-
MCI_WAVE_GETDEVCAPS_OUTPUT
-
Der dwReturn-Member ist auf die Gesamtanzahl der Waveform-Ausgabegeräte (Wiedergabegeräte) festgelegt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
Header |
|