Udostępnij przez


Indeksator, obiekt

[Funkcja skojarzona z tą stroną, windows Media Format 11 SDK, jest starszą funkcją. Został zastąpiony przez Source Reader i składnik zapisywania ujścia . czytnika źródeł i składników zapisywania ujścia zostały zoptymalizowane pod kątem systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał czytnika źródeł i modułu zapisywania ujścia zamiast zestawu SDK windows Media Format 11, jeśli jest 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.]

Obiekt indeksatora tworzy indeks w pliku ASF. Indeks jest standardową częścią pliku ASF, który odpowiada próbkom wideo z czasami, liczbami ramek lub (jeśli ma to zastosowanie) Society of Motion Picture and Television Engineers (SMPTE) sygnaturami czasowymi standardowymi. Bez indeksu żaden obiekt czytnika ani obiekt czytnika synchronicznego nie może dążyć do punktu w środku pliku.

Indeksy utworzone przez ten obiekt są niezbędne tylko wtedy, gdy plik zawiera co najmniej jeden strumień wideo. Wynika to z faktu, że dane audio nie są tymczasowo kompresowane, co ułatwia znalezienie danego czasu w strumieniu audio.

Obiekt indeksatora jest tworzony przez funkcję WMCreateIndexer, która ustawia wskaźnik na interfejs IWMIndexer. Inne interfejsy obiektu indeksatora można uzyskać, wywołując metodę QueryInterface.

Następujące interfejsy są obsługiwane przez obiekt indeksatora.

Interfejs Opis
IWMIndexer Uruchamia i zatrzymuje proces indeksowania.
IWMIndexer2 Konfiguruje indeksator, włączając indeksowanie według ramek, według czasu lub przez kod czasu SMPTE.

 

Aby można było używać obiektu indeksatora, należy zaimplementować następujący interfejs wywołania zwrotnego przez aplikację.

Interfejs Opis
IWMStatusCallback Odbiera komunikaty o stanie z procesów wykonywanych w osobnym wątku.

 

obiektów

praca z indeksami