視訊調整大小器 DSP
調整視訊資料流程的大小。
CLSID
CLSID_CResizerDMO
介面
格式
視訊調整大小器 DSP 支援當做 DirectX 媒體物件 (DMO) 時的下列輸入/輸出媒體子類型。
- MEDIASUBTYPE_IYUV
- MEDIASUBTYPE_YUY2
- MEDIASUBTYPE_UYVY
- MEDIASUBTYPE_I420
- MEDIASUBTYPE_RGB32
- MEDIASUBTYPE_RGB24
- MEDIASUBTYPE_RGB565
- MEDIASUBTYPE_RGB8
- MEDIASUBTYPE_RGB555
- MEDIASUBTYPE_AYUV
- MEDIASUBTYPE_V216
- MEDIASUBTYPE_YV12
當影片調整大小器 DSP 做為媒體基礎轉換 (MFT) 時,支援下列輸入/輸出媒體子類型。
- MFVideoFormat_IYUV
- MFVideoFormat_YUY2
- MFVideoFormat_UYVY
- MFVideoFormat_I420
- MFVideoFormat_RGB32
- MFVideoFormat_RGB24
- MFVideoFormat_RGB565
- MFVideoFormat_RGB8
- MFVideoFormat_RGB555
- MFVideoFormat_AYUV
- MFVideoFormat_V216
- MFVideoFormat_YV12
屬性
- MFPKEY_RESIZE_SRC_LEFT
- MFPKEY_RESIZE_SRC_TOP
- MFPKEY_RESIZE_SRC_WIDTH
- MFPKEY_RESIZE_SRC_HEIGHT
- MFPKEY_RESIZE_DST_LEFT
- MFPKEY_RESIZE_DST_TOP
- MFPKEY_RESIZE_DST_WIDTH
- MFPKEY_RESIZE_DST_HEIGHT
- MFPKEY_RESIZE_QUALITY
- MFPKEY_RESIZE_INTERLACE
- MFPKEY_RESIZE_GEOMAPX
- MFPKEY_RESIZE_GEOMAPY
- MFPKEY_RESIZE_GEOMAPWIDTH
- MFPKEY_RESIZE_GEOMAPHEIGHT
- MFPKEY_RESIZE_MINAPX
- MFPKEY_RESIZE_MINAPY
- MFPKEY_RESIZE_MINAPWIDTH
- MFPKEY_RESIZE_MINAPHEIGHT
- MFPKEY_RESIZE_PANSCANAPX
- MFPKEY_RESIZE_PANSCANAPY
- MFPKEY_RESIZE_PANSCANAPWIDTH
- MFPKEY_RESIZE_PANSCANAPHEIGHT
- MFPKEY_PIXELASPECTRATIO
備註
視訊調整大小器 DSP 會實作為 COM 物件,可作為 DMO 或 MFT。 物件具有單一類別識別碼 (CLSID) ,不論它是否做為 DMO 或 MFT。 如需 DSP 當做 DMO 或 MFT 時的相關資訊,請參閱 數位訊號處理器。
RGB 媒體子類型的全域唯一識別碼 (GUID) 會根據 DSP 做為 DMO 或 MFT 而有所不同。 不論 DSP 是做為 DMO 還是 MFT,非 RGB 媒體子類型的 GUID 都相同。 如需代表媒體子類型之 GUID 的相關資訊,請參閱 影片子類型 GUID。
此 DSP 可以在視訊影像上執行裁剪和縮放。 輸出類型的格式必須符合輸入類型的格式。 DSP 不會執行色彩空間轉換。
設定輸出類型之前,您可以使用下表所列的屬性來定義下列任何區域。
區域 | 屬性 |
---|---|
來源矩形 | MFPKEY_RESIZE_SRC_LEFT MFPKEY_RESIZE_SRC_TOP MFPKEY_RESIZE_SRC_WIDTH MFPKEY_RESIZE_SRC_HEIGHT |
目的地矩形 | MFPKEY_RESIZE_DST_LEFT MFPKEY_RESIZE_DST_TOP MFPKEY_RESIZE_DST_WIDTH MFPKEY_RESIZE_DST_HEIGHT |
幾何光圈 | MFPKEY_RESIZE_GEOMAPX MFPKEY_RESIZE_GEOMAPY MFPKEY_RESIZE_GEOMAPWIDTH MFPKEY_RESIZE_GEOMAPHEIGHT |
最小顯示器光圈 | MFPKEY_RESIZE_MINAPX MFPKEY_RESIZE_MINAPY MFPKEY_RESIZE_MINAPWIDTH MFPKEY_RESIZE_MINAPHEIGHT |
移動流覽/掃描區域 | MFPKEY_RESIZE_PANSCANAPX MFPKEY_RESIZE_PANSCANAPY MFPKEY_RESIZE_PANSCANAPWIDTH MFPKEY_RESIZE_PANSCANAPHEIGHT |
在每個案例中,您必須設定所有相關聯的屬性,設定才會生效。
DSP 會複製來源矩形所定義的來源影像部分,並將它延展或壓縮到輸出緩衝區上的目的地矩形。 來源和目的地矩形不需要相同大小。 輸出媒體類型的框架大小必須夠大,才能保存目的地矩形。
幾何光圈、最小顯示器光圈和移動流覽/掃描區域不會影響 DSP 調整視訊大小的方式。 不過,它們可能會影響下游元件解譯視訊畫面的方式。 特別是,增強的視訊轉譯器 (EVR) 計算圖片外觀比例和顯示區域時,會使用這些值。
如果您使用媒體基礎媒體類型,您可以直接在輸出媒體類型中設定幾何光圈、最小顯示器光圈和移動流覽/掃描區域。 否則,如果您使用 DMO 媒體類型,請使用 屬性加以設定。
如需詳細資訊,請參閱下列主題:
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2008 [僅限傳統型應用程式] |
標頭 |
|
DLL |
|
另請參閱