Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
[Funkce přidružená k této stránce, Windows Media Format 11 SDK, je starší funkce. Bylo nahrazeno Source Reader a Sink Writer. čtečka zdroje a zapisovač výstupu jsou optimalizované pro Windows 10 a Windows 11. Microsoft důrazně doporučuje, aby nový kód používal Čtečka zdrojů a Zapisovač 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é.]
Pokud chcete načíst atribut z hlavičky souboru, musíte znát číslo datového proudu a index atributu. Pomocí metody IWMHeaderInfo3::GetAttributeIndices můžete získat indexy pro všechny atributy se stejným názvem nebo všemi indexy ve stejném jazyce. Stejně jako ostatní metody IWMHeaderInfo3, GetAttributeIndices se zabývá jedním streamem nebo všemi atributy na úrovni souboru pomocí streamu 0. Pro číslo datového proudu můžete použít 0xFFFF k získání globálních indexů odpovídajících kritériím v celém souboru bez ohledu na počet datových proudů.
Pokud znáte index atributu, který chcete načíst, zavolejte IWMHeaderInfo3::GetAttributeByIndexEx získat atribut. Musíte provést dvě volání GetAttributeByIndexEx pro každý načtený atribut. Při prvním volání předejte NULL jako název a jako ukazatele datového bufferu, abyste získali potřebnou velikost. Pak přidělte vyrovnávací paměti uvedené velikosti a proveďte druhé volání pro načtení názvu a dat.
Příklad kódu znázorňující, jak načíst atributy metadat, viz Načtení všech metadat v souboru.
Související témata