共用方式為


設定影像資料流程

影像資料流程仍包含 JPEG 格式的影像。 即使影像串流就像是視訊串流,因為它們接受未壓縮的影像作為輸入,但需要稍微不同的設定。 若要設定影像資料流程,您必須設定視訊組態結構成員的值,如下表所示。

設定 描述
WM_MEDIA_TYPE.majortype 設定為 WMMEDIATYPE_Image。
WM_MEDIA_TYPE.subtype 設定為 WMMEDIASUBTYPE_RGB24。
WM_MEDIA_TYPE.bFixedSizeSamples 設定為 FALSE
WM_MEDIA_TYPE.bTemporalCompression 設定為 FALSE
WM_MEDIA_TYPE.lSampleSize 設定為 0。
WM_MEDIA_TYPE.formattype 設定為 WMFORMAT_VideoInfo。
WM_MEDIA_TYPE.pUnk 設定為 Null
WM_MEDIA_TYPE.cbFormat 設定為 sizeof(WMVIDEOINFOHEADER)
WM_MEDIA_TYPE.pbFormat 設定為正確設定 WMVIDEOINFOHEADER 結構的位址。
WMVIDEOINFOHEADER.rcSourceWMVIDEOINFOHEADER.rcTarget 設定這兩個矩形,讓左上角是座標 (0、0) ,而右下角是座標 (x、y) 其中 x 是影像寬度,而 y 是影像高度。
WMVIDEOINFOHEADER.dwBitRate 設定為數據流的位元速率。
WMVIDEOINFOHEADER.dwErrorRate 設定為 0。
WMVIDEOINFOHEADER.dwBitErrorRate 設定為 0。
WMVIDEOINFOHEADER。AvgTimePerFrame 設定為 0。
BITMAPINFOHEADER.biWidth 設定為影像的寬度。
BITMAPINFOHEADER.biHeight 設定為影像的高度。
BITMAPINFOHEADER.biPlanes 設定為 1。
BITMAPINFOHEADER.biBitCount 設定為 24。
BITMAPINFOHEADER.biCompression 設定為 BI_RGB。
BITMAPINFOHEADER.biSizeImage 設定為 ( (x * y * c) / 8) ,其中 x 是影像的寬度,y 是 (影像的高度,而 c 是影像的色彩深度,在此情況下一律為 24) 。
BITMAPINFOHEADER.biXPelsPerMeter 設定為 0。
BITMAPINFOHEADER.biYPelsPerMeter 設定為 0。
BITMAPINFOHEADER.biClrUsed 設定為 0。
BITMAPINFOHEADER.biClrImportant 設定為 0。

 

所有資料流程通用的設定

設定資料流程

使用 Windows Media Video 9 螢幕編解碼器取得良好的結果

影像資料流程