視訊和影像函式
[與此頁面相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。
這些函式和宏會操作 DirectShow 視訊格式結構。
備註
本節所述的大部分宏和函式都是設計來操作 RGB 點陣圖的 VIDEOINFOHEADER 和 VIDEOINFO 結構。 請小心使用這些宏:其中大部分都假設指定的結構已正確初始化。 其中許多也假設 BITMAPINFOHEADER 結構是標準大小;也就是 biSize == sizeof(BITMAPINFOHEADER)
。
DirectShow 基類庫也提供下列全域常數,這些常數會定義 true 色彩點陣圖的標準色彩遮罩。
全域資料 | Description |
---|---|
bits555 | 16 位 RGB 點陣圖的色彩遮罩陣列,格式為 5-5-5。 |
bits565 | 16 位 RGB 點陣圖的色彩遮罩陣列,格式為 5-6-5。 |
bits888 | 24 位 RGB 點陣圖的色彩遮罩陣列。 |
這三個 DWORD陣列中的每一個常數,各以該順序包含紅色、綠色和藍色遮罩。