DXVA2_VideoProcessBltParams 結構 (dxva2api.h)
包含 IDirectXVideoProcessor::VideoProcessBlt 方法的參數。
語法
typedef struct _DXVA2_VideoProcessBltParams {
REFERENCE_TIME TargetFrame;
RECT TargetRect;
SIZE ConstrictionSize;
UINT StreamingFlags;
DXVA2_AYUVSample16 BackgroundColor;
DXVA2_ExtendedFormat DestFormat;
DXVA2_ProcAmpValues ProcAmpValues;
DXVA2_Fixed32 Alpha;
DXVA2_FilterValues NoiseFilterLuma;
DXVA2_FilterValues NoiseFilterChroma;
DXVA2_FilterValues DetailFilterLuma;
DXVA2_FilterValues DetailFilterChroma;
DWORD DestData;
} DXVA2_VideoProcessBltParams;
成員
TargetFrame
目標框架的簡報時間,以100奈秒為單位。 如果影片交錯,此值必須是畫面的開始時間或畫面的中間點。 如果影片是漸進式的,此值必須是開始時間。
TargetRect
指定目標矩形,這是繪製輸出視訊框架之目的地介面內的矩形。
目標矩形不能大於目的介面。
ConstrictionSize
輸出視訊應向下取樣的大小。 如果支援此功能,驅動程式會在 DXVA2_VideoProcessorCaps 結構中設定 DXVA2_VideoProcess_Constriction 旗標。
向下取樣大小不能小於零,或大於目標矩形的大小, (TargetRect) 。
StreamingFlags
保留的。 設定為零。
BackgroundColor
指定目的地矩形背景色彩 的DXVA2_AYUVSample16 結構。 背景色彩會在沒有視訊影像出現的位置使用,但只會在 TargetRect 矩形內使用。 色彩會指定為每個通道 16 位的 AYUV 色彩值。
Alpha 色板 (Alpha) 必須不透明 (0xFFFF) 。 DXVA 驅動程序應該忽略 Alpha 色板的值。
背景色彩的色彩空間是由 DestFormat 成員所指定。 請注意,即使目的地介面是 RGB,背景色彩一律會指定為 YUV 色彩。
DestFormat
包含目的地矩形延伸色彩資訊的 DXVA2_ExtendedFormat 結構。 對於視訊播放,標準範圍的建議值為DXVA2_NominalRange_Unknown。 如需詳細資訊,請參閱 DXVA2_NominalRange 列舉。
ProcAmpValues
DXVA2_ProcAmpValues 結構,指定 ProcAmp) 設定 (色彩調整。 這些值必須落在 IDirectXVideoProcessor::GetProcAmpRange 方法傳回的範圍內。
Alpha
當複合影像複製到目的地表面時,會套用至複合影像的Alpha值。 Alpha 值是固定點值,指定為 DXVA2_Fixed32 結構。 若要指定 100% 不透明度,請使用 DXVA2_Fixed32OpaqueAlpha 函式。
NoiseFilterLuma
包含 luma 雜訊篩選參數 的DXVA2_FilterValues 結構。
NoiseFilterChroma
包含色度雜訊篩選參數 的DXVA2_FilterValues 結構。
DetailFilterLuma
包含 luma 詳細數據篩選參數 的DXVA2_FilterValues 結構。
DetailFilterChroma
包含色度詳細數據篩選參數 的DXVA2_FilterValues 結構。
DestData
包含其他旗標。 定義下列旗標。
值 | 意義 |
---|---|
|
(RFF) 位重複第一個字段。 |
|
最上層欄位第一個 (TFF) 位。 |
|
如果設定,則會使用 RFF 和 TFF 旗標。 |
目前會忽略這些旗標。 它們適用於目前不支援的交錯輸出。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | dxva2api.h |