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łowy i zapisujący ujście . Source Reader i Sink Writer zostały zoptymalizowane pod kątem systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał czytnika strumienia źródłowego i modułu zapisywania strumienia 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.]
Obsługa metadanych jest zapewniana przez obiekt zapisywania, czytnik i obiekty czytnika synchronicznego oraz obiekt edytora metadanych. Aby uzyskać ogólne informacje o metadanych, zobacz Metadata. Aby uzyskać informacje o funkcjach pomocniczych metadanych w zestawie SDK formatu Windows Media, zobacz funkcje metadanych .
Interfejs do edycji metadanych jest IWMHeaderInfo3, który można uzyskać przez wywołanie metody QueryInterface dowolnego interfejsu w jednym z obiektów wymienionych powyżej. IWMHeaderInfo3 dziedziczy metody IWMHeaderInfo i IWMHeaderInfo2. Metody IWMHeaderInfo3, które zajmują się atrybutami metadanych, reprezentują inne podejście do uzyskiwania dostępu do metadanych niż używane przez metody IWMHeaderInfo. Zawsze należy używać nowszych metod.
Metadane w pliku ASF są identyfikowane przez indeks i numer strumienia. Atrybuty na poziomie pliku są przypisywane do strumienia o liczbie 0. W poprzednich wersjach zestawu WINDOWS Media Format SDK atrybuty można zidentyfikować według nazwy. Jednak ponieważ można teraz duplikować nazwy atrybutów w strumieniu, nie jest to już możliwe. Zamiast tego można pobrać wszystkie indeksy pasujące do nazwy. Aby uzyskać więcej informacji, zobacz Pobieranie atrybutów metadanych.
Aby szybko znaleźć atrybuty, możesz użyć specjalnego numeru strumienia, 0xFFFF. Użyj tego numeru strumienia, aby zidentyfikować plik jako całość, a nie określony strumień lub atrybuty na poziomie pliku. Obiekty zestawu Windows Media Format SDK zachowują oddzielne indeksy dla każdego strumienia i atrybutów na poziomie pliku. Podczas korzystania ze strumienia 0xFFFF, indeksy różnią się od tych, które są używane przy określaniu konkretnego strumienia. Na przykład atrybut indeksu 0 dla strumienia 0 nie będzie taki sam jak atrybut indeksu 0 dla strumienia 0xFFFF.
W poniższych sekcjach opisano bardziej szczegółowo użycie metadanych.
| Sekcja | Opis |
|---|---|
| Pobieranie atrybutów metadanych | Opisuje sposób odczytywania atrybutów metadanych z nagłówka pliku. |
| ustawianie atrybutów metadanych | Opisuje sposób dodawania nowych atrybutów metadanych do nagłówka pliku. |
| edytowanie atrybutów metadanych | Opisuje sposób edytowania istniejących atrybutów metadanych. |
| usuwanie atrybutów metadanych | Opisuje sposób usuwania istniejących atrybutów metadanych. |
| Korzystanie ze złożonych atrybutów metadanych | Opisuje sposób pracy z atrybutami, których wartości są reprezentowane przez struktury. |
Kilka przykładowych aplikacji pokazuje, jak pobierać i edytować metadane. W szczególności zobacz przykład MetadataEdit, który jest dostępny zarówno w wersjach C++, jak i C#.
Tematy pokrewne