Sdílet prostřednictvím


Indexer – objekt

[Funkce přidružená k této stránce, Windows Media Format 11 SDK, je starší funkce. Byla nahrazena čtečkou zdroje a zapisovače jímky. a zapisovač jímky jsou optimalizované pro Windows 10 a Windows 11. Microsoft důrazně doporučuje, aby nový kód používal Čtečka zdrojového kódu a Zapisovač jímky místo Windows Media Format 11 SDK, pokud je to možné. Microsoft navrhuje, aby se stávající kód, který používá starší rozhraní API, přepsal, aby se nová rozhraní API používala, pokud je to možné.]

Objekt indexeru vytvoří index v souboru ASF. Index je standardní součástí souboru ASF, který odpovídá vzorkům videa s časy, čísly snímků nebo (pokud je k dispozici) Společnost společnosti filmových obrázků a televizních inženýrů (SMPTE) standardní časová razítka. Bez indexu nemůže objekt čtenáře ani synchronní objekt čtenáře hledat bod uprostřed souboru.

Indexy vytvořené tímto objektem jsou nezbytné pouze v případě, že soubor obsahuje jeden nebo více datových proudů videa. Důvodem je to, že zvuková data nejsou časově komprimovaná, což usnadňuje vyhledání určitého času ve zvukovém streamu.

Indexer objekt je vytvořen WMCreateIndexer funkce, která nastaví ukazatel na IWMIndexer rozhraní. Další rozhraní indexer objektu lze získat voláním QueryInterface metoda.

Objekt indexeru podporuje následující rozhraní.

Rozhraní Popis
IWMIndexer Spustí a zastaví proces indexování.
IWMIndexer2 Nakonfiguruje indexer, který umožňuje indexování podle rámce, podle času nebo podle kódu času SMPTE.

 

Aby bylo možné použít objekt indexeru, musí aplikace implementovat následující rozhraní zpětného volání.

Rozhraní Popis
IWMStatusCallback Přijímá stavové zprávy z procesů, které se spouštějí v samostatném vlákně.

 

objekty

Práce s indexy