Gerätetransportstatus
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]
Rufen Sie die IAMExtTransport::get_Mode-Methode auf, um den aktuellen Zustand des Geräts abzurufen, z. B. wiedergaben, anhalten oder beenden. Die -Methode ruft eine Konstante ab, die den Gerätestatus angibt:
Wert | Device State |
---|---|
ED_MODE_PLAY | Abspielen |
ED_MODE_STOP | Beenden |
ED_MODE_FREEZE | Anhalten |
ED_MODE_FF | Fast-Forward |
ED_MODE_REW | Rewind |
ED_MODE_RECORD | Datensatz |
ED_MODE_RECORD_FREEZE | Aufzeichnungspause |
Der folgende Code überprüft den Gerätestatus:
LONG State;
hr = MyDevCap.pTransport->get_Mode(&State);
if (SUCCEEDED(hr))
{
switch (State)
{
case ED_MODE_PLAY:
// ...
}
}
Zugehörige Themen