Aby używać profilów z Writerem
[Funkcja skojarzona z tą stroną, windows Media Format 11 SDK, jest starszą funkcją. Został zastąpiony przez Source Reader i Sink Writer. System Źródłowy oraz Moduł Zapisujący Dane zostały zoptymalizowane pod kątem systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał Source Reader i Sink Writer zamiast Windows Media Format 11 SDK, kiedy tylko 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.]
Autor używa danych profilu do tworzenia plików ASF. Zanim zrobisz cokolwiek innego z programem, musisz określić profil do użycia.
Możesz ustawić profil systemowy do użycia z modułem zapisywania, przekazując identyfikator profilu do metody IWMWriter::SetProfileByID.
Aby określić profil niestandardowy do użycia z programem pisania, należy uzyskać interfejs IWMProfile do obiektu zawierającego żądane dane profilu. Można to zrobić, używając jednej z metod ładowania interfejsu IWMProfileManager. Po uzyskaniu prawidłowego interfejsu IWMProfile, można przekazać jego wskaźnik do metody IWMWriter::SetProfile. Aby uzyskać więcej informacji na temat ustawień profilu, zobacz Praca z profilami.
Jeśli wprowadzisz zmiany w obiekcie profilu przy użyciu interfejsu IWMProfile po ustawieniu profilu w module zapisywania, musisz ponownie wywołać SetProfile, w przeciwnym razie zmiany nie znajdą odzwierciedlenia w module zapisywania. Jednak wywołanie SetProfile spowoduje zresetowanie wszystkich atrybutów nagłówka, dlatego należy ustawić wszystkie wymagane atrybuty nagłówka po wywołaniu tej metody.
Poniższa przykładowa funkcja ustawia profil na "Windows Media Video 8 dla modemów telefonicznych (56 Kb/s)":
#include <wmsysprf.h>
HRESULT SetProfileExample()
{
HRESULT hr;
IWMWriter *pWriter = NULL;
hr = WMCreateWriter(NULL, &pWriter);
if (FAILED(hr)) return hr;
hr = pWriter->SetProfileByID(WMProfile_V80_56Video);
return hr;
}
Notatka
Nie ma wstępnie zdefiniowanych profilów systemowych korzystających z koderów codecs z serii Windows Media Audio i Wideo 9. Aby uzyskać więcej informacji, zobacz Ponowne stosowanie konfiguracji strumienia.
Tematy pokrewne