DXVA_ConfigAlphaCombine結構 (dxva.h)
DXVA_ConfigAlphaCombine結構是由主機譯碼器傳送至加速器,以設定 Alpha 混合組合作業的組態。
語法
typedef struct _DXVA_ConfigAlphaCombine {
DXVA_ConfigQueryOrReplyFunc dwFunction;
DWORD dwReservedBits[3];
BYTE bConfigBlendType;
BYTE bConfigPictureResizing;
BYTE bConfigOnlyUsePicDestRectArea;
BYTE bConfigGraphicResizing;
BYTE bConfigWholePlaneAlpha;
} DXVA_ConfigAlphaCombine, *LPDXVA_ConfigAlphaCombine;
成員
dwFunction
指出使用探查和鎖定命令時的查詢或回應類型。 dwFunction 最重要的 24 位是 DXVA_ConfigQueryOrReplyFlag 變數。
DXVA_ConfigQueryOrReplyFlag 變數中最小有效 4 位包含所執行查詢或響應的狀態指標。
dwFunction 最小有效 8 位是 bDXVA_Func 變數 在此情況下等於 3。
dwReservedBits[3]
指定用於封裝和對齊的保留位。 這個成員必須是零。
bConfigBlendType
指定要執行的 Alpha 混合組合類型。 零表示前端緩衝區對緩衝區混合,1 表示後端硬體混合。
支援加速器的慣用值為零。
bConfigPictureResizing
指定 PictureSourceRect16thPel 圖形混合 DXVA_BlendCombination 成員的寬度和高度,是否與DXVA_BlendCombination的 PictureDestinationRect 成員不同 (針對 pictureSourceRect16thPel 的第十六個樣本縮放調整)。 此成員也會指定 pictureSourceRect16thPel 中的值是否為 16 的倍數,因此需要快捷鍵重新取樣來源圖片。 值為 1 表示支援重新取樣(重設大小或次像素精確度) ;值為零表示它不是。
bConfigOnlyUsePicDestRectArea
指定譯碼器是否可以針對 PictureDestinationRect 所定義區域以外的目的地圖片區域執行作業,DXVA_BlendCombination 結構的成員 成員。 值零表示 PictureDestinationRect 以外的區域 可由混合組合命令指定和顯示。 值 1 表示譯碼器無法依賴 所指定區域之外之混合表面的任何區域值,PictureDestinationRect。
bConfigGraphicResizing
指出圖形影像大小是否支援Alpha混合。 值為 1 表示為 ;值為零表示它不是。 bConfigGraphicResizing 指定 DXVA_BlendCombinationGraphicSourceRect 成員的大小是否與 DXVA_BlendCombination GraphicDestinationRect 成員的大小不同。 如果這些值不同,則快捷鍵必須重新取樣 Alpha 混合圖形。
bConfigWholePlaneAlpha
指定是否可以將整個平面 Alpha 不透明度值套用至圖形影像。 值為 1 表示可以套用整個平面 Alpha;值為零表示無法。
要求
要求 | 價值 |
---|---|
標頭 | dxva.h (包括 Dxva.h) |