Udostępnij przez


Sterownik MSTape

[Funkcja skojarzona z tą stroną, DirectShow, jest starszą funkcją. Został zastąpiony przez MediaPlayer, IMFMediaEnginei Audio/Video Capture w Media Foundation. Te funkcje zostały zoptymalizowane pod kątem systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał MediaPlayer, IMFMediaEngine i Audio/Video Capture w programie Media Foundation zamiast DirectShow, jeśli to możliwe. Firma Microsoft sugeruje, że istniejący kod, który używa starszych interfejsów API, należy przepisać go do korzystania z nowych interfejsów API, jeśli to możliwe.]

Ten temat dotyczy systemu Windows XP lub nowszego.

Sterownik MSTape obsługuje urządzenia D-VHS i MPEG camcorder. Jest on udostępniany aplikacjom jako filtr przechwytywania wideo WDM. Jego funkcjonalność jest podobna do MSDV, sterownik kamery DV:

  • Jest ona wyświetlana w kategoriach filtrów "Źródła przechwytywania wideo" (CLSID_VideoInputDeviceCategory) i "Urządzenia renderowania przesyłania strumieniowego WDM" (AM_KSCATEGORY_RENDER).
  • Aplikacja może utworzyć wystąpienie filtru przy użyciu interfejsu ICreateDevEnum.
  • Ma wyprowadzenie wyprowadzenia do przechwytywania i transportu z urządzenia oraz wyprowadzenie wejściowe do transportu do urządzenia. Jednocześnie można podłączyć tylko jeden numer PIN.

typy multimediów

Numer PIN danych wejściowych obsługuje jeden typ nośnika.

Etykieta Wartość
Typ główny MEDIATYPE_Stream
Podtypu MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
Rozmiar próbki 192 x 256
Formatuj blok MPEG2_TRANSPORT_STRIDE

 

Wyprowadzenia wyjściowe obsługują dwa typy multimediów.

Etykieta Wartość
Typ główny MEDIATYPE_Stream
Podtypu MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
Rozmiar próbki 192 x 256
Formatuj blok MPEG2_TRANSPORT_STRIDE

 

Etykieta Wartość
Typ główny MEDIATYPE_Stream
Podtypu MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
Rozmiar próbki 188 x 256
Formatuj blok null

 

informacje o urządzeniu

Sterownik dynamicznie odczytuje informacje z romu konfiguracji urządzenia. Aplikacja może pobrać te informacje przez powiązanie nazwy urządzenia z workiem właściwości i wywołaniem metody IPropertyBag::Read.

Własność Opis Typ danych
UniqueID_Low Unikatowy identyfikator urządzenia (niski DWORD). długie (VT_I4)
UniqueID_High Unikatowy identyfikator urządzenia (wysoki DWORD) długie
Identyfikator dostawcy Identyfikator dostawcy. długie
Identyfikator modelu Identyfikator modelu. długie
VendorText Nazwa dostawcy. BSTR (VT_BSTR)
ModelText Nazwa modelu urządzenia. BSTR
UnitModelText Nazwa modelu jednostkowego; może być taki sam jak ModelText. BSTR
DeviceOPcr0Payload Ładunek oPCR (Output Plug Control). Przykład: 146 quadletów. długie
DeviceOPcr0DataRate szybkość danych oPCR. Przykłady: 0 (S100), 1 (S200) lub 2 (S400). długie
DeviceClassGUID Identyfikator GUID identyfikujący sterownik urządzenia. W przypadku protokołu MSTape ta wartość jest {8C0F6AF2-0EDB-44C1-8AEB-59040BD830ED}. Ten identyfikator GUID jest zdefiniowany jako MSTapeDeviceGUID w pliku nagłówka Xprtdefs.h. BSTR
Opis Opis urządzenia pobrany z pliku INF. Ten ciąg zwykle zawiera nazwę marki urządzenia. BSTR

 

Identyfikator urządzenia jest 64-bitową liczbą całkowitą. DWORD o niskiej jest przechowywana we właściwości UniqueID_Low, a DWORD o wysokiej jest przechowywana we właściwości UniqueID_High.

Aby uzyskać więcej informacji na temat modułów monikers urządzeń, zobacz Using the System Device Enumerator.

filtry DirectShow

sterowanie kamery DV