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 Source Reader i Sink Writer. czytnik źródeł 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ł Source Reader i Sink Writer zamiast Windows Media Format 11 SDK, 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.]
Strumienie obrazów zawierają nieruchome obrazy w formacie JPEG. Mimo że strumienie obrazów są podobne do strumieni wideo, ponieważ pobierają nieskompresowane obrazy jako dane wejściowe, wymagają nieco innej konfiguracji. Aby skonfigurować strumień obrazu, należy ustawić wartości elementów członkowskich struktur konfiguracji wideo, jak pokazano w poniższej tabeli.
| Ustawienie | Opis |
|---|---|
| WM_MEDIA_TYPE.majortype | Ustaw wartość WMMEDIATYPE_Image. |
| WM_MEDIA_TYPE.subtype | Ustaw wartość WMMEDIASUBTYPE_RGB24. |
| WM_MEDIA_TYPE.bFixedSizeSamples | Ustaw wartość FALSE. |
| WM_MEDIA_TYPE.bTemporalCompression | Ustaw wartość FALSE. |
| WM_MEDIA_TYPE.lSampleSize | Ustaw wartość 0. |
| WM_MEDIA_TYPE.formattype | Ustaw wartość WMFORMAT_VideoInfo. |
| WM_MEDIA_TYPE.pUnk | Ustaw wartość NULL. |
| WM_MEDIA_TYPE.cbFormat | Ustaw wartość sizeof(WMVIDEOINFOHEADER). |
| WM_MEDIA_TYPE.pbFormat | Ustaw adres prawidłowo skonfigurowanej struktury WMVIDEOINFOHEADER. |
| WMVIDEOINFOHEADER.rcSource i WMVIDEOINFOHEADER.rcTarget | Ustaw oba prostokąty tak, aby lewe górne narożniki są współrzędnymi (0, 0), a prawe dolne rogi są współrzędnymi (x, y), gdzie x jest szerokością obrazu, a y jest wysokością obrazu. |
| WMVIDEOINFOHEADER.dwBitRate | Ustaw szybkość bitów strumienia. |
| WMVIDEOINFOHEADER.dwErrorRate | Ustaw wartość 0. |
| WMVIDEOINFOHEADER.dwBitErrorRate | Ustaw wartość 0. |
| WMVIDEOINFOHEADER.AvgTimePerFrame | Ustaw wartość 0. |
| BITMAPINFOHEADER.biWidth | Ustaw na szerokość obrazu. |
| BITMAPINFOHEADER.biHeight | Ustaw na wysokość obrazu. |
| BITMAPINFOHEADER.biPlanes | Ustaw wartość 1. |
| BITMAPINFOHEADER.biBitCount | Ustaw wartość 24. |
| BITMAPINFOHEADER.biCompression | Ustaw wartość na BI_RGB. |
| BITMAPINFOHEADER.biSizeImage | Ustaw wartość ((x * y * c) / 8), gdzie x jest szerokością obrazu, y jest wysokością obrazu, a c jest głębokością koloru obrazu (w tym przypadku zawsze 24). |
| BITMAPINFOHEADER.biXPelsPerMeter | Ustaw wartość 0. |
| BITMAPINFOHEADER.biYPelsPerMeter | Ustaw wartość 0. |
| BITMAPINFOHEADER.biClrUsed | Ustaw wartość 0. |
| BITMAPINFOHEADER.biClrImportant | Ustaw wartość 0. |
Tematy pokrewne
-
konfiguracja wspólna dla wszystkich strumieni
-
Uzyskiwanie dobrych wyników z kodekiem Windows Media Video 9 Screen