Aracılığıyla paylaş


Görüntü Akışlarını Yapılandırma

[Windows Media Format 11 SDK bu sayfayla ilişkilendirilmiş özellik eski bir özelliktir. Kaynak Okuyucu ve Havuz Yazıcısıtarafından değiştirildi. Kaynak Okuyucu ve Havuz Yazıcısı Windows 10 ve Windows 11 için iyileştirilmiştir. Microsoft, yeni kodun mümkün olduğunda Windows Media Format 11 SDKyerine Kaynak Okuyucu ve Hedef Yazıcı kullanmasını kesinlikle önerir. Microsoft, mümkünse yeni API'leri kullanmak için eski API'leri kullanan mevcut kodun yeniden yazılmasını önerir.]

Görüntü akışları JPEG biçiminde hareketsiz görüntüler içerir. Görüntü akışları, sıkıştırılmamış görüntüleri giriş olarak alan video akışları gibi olsa da, biraz farklı bir yapılandırma gerektirir. Bir görüntü akışını yapılandırmak için, aşağıdaki tabloda gösterildiği gibi video yapılandırma yapılarının üyelerinin değerlerini ayarlamanız gerekir.

Ayar Açıklama
WM_MEDIA_TYPE.majortype WMMEDIATYPE_Image olarak ayarlayın.
WM_MEDIA_TYPE.subtype WMMEDIASUBTYPE_RGB24 olarak ayarlayın.
WM_MEDIA_TYPE.bFixedSizeSamples 'ı FALSEolarak ayarlayın.
WM_MEDIA_TYPE.bTemporalCompression FALSE olarak ayarlayın.
WM_MEDIA_TYPE.lSampleSize 0 olarak ayarlayın.
WM_MEDIA_TYPE.formattype WMFORMAT_VideoInfo olarak ayarlayın.
WM_MEDIA_TYPE.pUnk 'yi NULL olarak'e ayarlayın.
WM_MEDIA_TYPE.cbFormat sizeof(WMVIDEOINFOHEADER)olarak ayarlayın.
WM_MEDIA_TYPE.pbFormat WMVIDEOINFOHEADER yapısının düzgün yapılandırılmış adresine ayarlayın.
WMVIDEOINFOHEADER.rcSource ve WMVIDEOINFOHEADER.rcTarget Sol üst köşelerin koordinatlar (0, 0) ve sağ alt köşelerin koordinatlar (x, y) olması için her iki dikdörtgeni de ayarlayın; burada x resim genişliği, y ise görüntü yüksekliğidir.
WMVIDEOINFOHEADER.dwBitRate Akışın bit hızına ayarlayın.
WMVIDEOINFOHEADER.dwErrorRate 0 olarak ayarlayın.
WMVIDEOINFOHEADER.dwBitErrorRate 0 olarak ayarlayın.
WMVIDEOINFOHEADER.AvgTimePerFrame 0 olarak ayarlayın.
BITMAPINFOHEADER.biWidth Görüntünün genişliğine ayarlayın.
BITMAPINFOHEADER.biHeight Görüntünün yüksekliğine ayarlayın.
BITMAPINFOHEADER.biPlanes 1 olarak ayarlayın.
BITMAPINFOHEADER.biBitCount 24 olarak ayarlayın.
BITMAPINFOHEADER.biCompression BI_RGB olarak ayarlayın.
BITMAPINFOHEADER.biSizeImage ((x * y * c) / 8) olarak ayarlayın; burada x resmin genişliği, y resmin yüksekliği ve c resmin renk derinliğidir (bu durumda her zaman 24).
BITMAPINFOHEADER.biXPelsPerMeter 0 olarak ayarlayın.
BITMAPINFOHEADER.biYPelsPerMeter 0 olarak ayarlayın.
BITMAPINFOHEADER.biClrUsed 0 olarak ayarlayın.
BITMAPINFOHEADER.biClrImportant 0 olarak ayarlayın.

 

Tüm Akışlarda Ortak Yapılandırması

Akış yapılandırma

Windows Media Video 9 Ekran Codec ile İyi Sonuçlar Alma

Görüntü Akışları