Udostępnij przez


Parametry nośnika

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

Parametry multimediów umożliwiają aplikacji skonfigurowanie właściwości obiektu tak, aby zmieniały się w czasie w sposób matematyczny deterministyczny.

Załóżmy na przykład, że inżynier dźwięku miesza cyfrową taśmę master i chce zastosować niewielkie opóźnienie do sekcji wokalnej, aby wypełnić dźwięk. Efekt będzie wstrząsający, jeśli opóźnienie nagle cięci. Zamiast tego efekt powinien rozpocząć 100 procent suchego (bez opóźnienia), a mokry/suchy mix powinien stopniowo rosnąć, dopóki nie osiągnie żądanego poziomu. Ponadto to przejście powinno być zgodne z gładką krzywą lub stopniem liniowym. Aby obsługiwać ten scenariusz, dmo może uwidocznić następujące interfejsy:

  • IMediaParamInfo zawiera metody odnajdywania informacji o obsługiwanych właściwościach. Zazwyczaj klient wywoła te metody przed rozpoczęciem przesyłania strumieniowego danych.
  • IMediaParams zawiera metody ustawiania krzywych, które będą obserwowane przez parametr podczas przesyłania strumieniowego.

Te interfejsy są przeznaczone głównie dla obiektów DMO, ale każdy obiekt może je obsługiwać. W tej sekcji termin parametru odnosi się do dowolnej właściwości obsługującej te dwa interfejsy.

Ta sekcja zawiera następujące tematy:

obiektów multimedialnych DirectX