Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
[Funkcja skojarzona z tą stroną, windows Media Format 11 SDK, jest starszą funkcją. Został zastąpiony przez Czytnik Źródła i Zapis Ujścia. Czytnik źródła i Zapisnik ujścia zostały zoptymalizowane pod kątem systemów Windows 10 i Windows 11. Microsoft zdecydowanie zaleca, aby nowy kod używał czytnika źródeł i modułu zapisu danych zamiast zestawu SDK Windows Media Format 11, 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.]
Aby pobrać atrybut z nagłówka pliku, musisz znać numer strumienia i indeks atrybutu. Możesz użyć IWMHeaderInfo3::GetAttributeIndices metodę , aby pobrać indeksy dla wszystkich atrybutów o tej samej nazwie lub wszystkich indeksach w tym samym języku. Podobnie jak inne metody IWMHeaderInfo3, GetAttributeIndices obsługuje jeden strumień lub wszystkie atrybuty na poziomie pliku przy użyciu strumienia 0. Możesz użyć 0xFFFF dla numeru strumienia, aby uzyskać globalne indeksy spełniające kryteria w całym pliku, niezależnie od liczby strumienia.
Gdy znasz indeks atrybutu, który chcesz pobrać, wywołaj metodę IWMHeaderInfo3::GetAttributeByIndexEx, aby pobrać atrybut. Należy wykonać dwa wywołania do GetAttributeByIndexEx dla każdego pobranego atrybutu. W pierwszym wywołaniu przekaż null dla wskaźników nazwy i buforu danych, aby uzyskać wymagany rozmiar. Następnie przydziel bufory o wskazanym rozmiarze i wykonaj drugie wywołanie, aby pobrać nazwę i dane.
Na przykład kod pokazujący sposób pobierania atrybutów metadanych, zobacz Aby pobrać wszystkie metadane w pliku.
Tematy pokrewne