Obiekt profilu
[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 profilu zarządza ustawieniami profilu. Obiekty profilu można utworzyć dla istniejących danych profilu lub utworzyć puste, gotowe do odbierania nowych danych. Obiekt profilu jest również tworzony przez obiekt czytelnika (i obiekt synchronicznego czytnika), gdy plik jest ładowany do odczytu. W takim przypadku obiekt jest wypełniany informacjami o profilu przechowywanymi w nagłówku pliku.
Aby zapisać zawartość obiektu profilu, należy wywołać IWMProfileManager::SaveProfile.
Profil zawiera wiele obiektów, które kontrolują różne aspekty profilu (takie jak strumienie). Wszystkie te obiekty są podrzędne dla obiektu profilu. Nie można tworzyć tych obiektów z funkcjami tworzenia, tak jak w przypadku głównych obiektów tego zestawu SDK. Zamiast tego interfejsy obiektu profilu zawierają metody tworzące obiekty podrzędne.
Aby utworzyć obiekt profilu, wywołaj jedną z następujących metod.
Metoda | Opis |
---|---|
IWMProfileManager::CreateEmptyProfile | Tworzy obiekt profilu bez żadnych danych profilu. |
IWMProfileManager::LoadProfileByData | Tworzy obiekt profilu wypełniony danymi z profilu zapisanego jako ciąg. Jest to jedyny sposób tworzenia obiektu profilu z danymi z profilu niestandardowego. |
IWMProfileManager::LoadProfileByID | Tworzy obiekt profilu wypełniony danymi z profilu systemowego. Używa identyfikatora GUID do identyfikowania żądanego profilu systemu. |
IWMProfileManager::LoadSystemProfile | Tworzy obiekt profilu wypełniony danymi z profilu systemowego. Używa indeksu profilu do identyfikowania żądanego profilu systemowego. |
Wszystkie metody w powyższej tabeli ustawiają wskaźnik na interfejs IWMProfile. Inne interfejsy obiektu profilu można uzyskać, wywołując metodę QueryInterface.
Następujące interfejsy są obsługiwane przez każdy obiekt profilu.
Interfejs | Opis |
---|---|
IWMLanguageList | Zarządza listą języków obsługiwanych przez plik ASF. |
IWMPacketSize | Określa maksymalny rozmiar pakietów w pliku. |
IWMPacketSize2 | Określa minimalny rozmiar pakietów w pliku. Dziedziczy wszystkie metody IWMPacketSize. |
IWMProfile | Steruje podstawowymi ustawieniami i obiektami zawartymi w profilu. |
IWMProfile2 | Pobiera globalnie unikatowy identyfikator (GUID) skojarzony z profilem. Dziedziczy wszystkie metody IWMProfile. |
IWMProfile3 | Steruje udostępnianiem przepustowości i informacjami o priorytetyzacji strumieni w profilu. Dziedziczy wszystkie metody IWMProfile i IWMProfile2. |
Tematy pokrewne