共用方式為


DXVA_DeinterlaceBltEx32結構 (dxva.h)

DXVA_DeinterlaceBltEx 結構描述反交集或幀速率轉換的參數、將反交集或幀速率轉換的視訊與任何提供的視訊子串流結合,以及將合併的輸出寫入目的地介面。 它用於轉送 64 位驅動程式上的 32 位 DXVA_DeinterlaceBltEx 呼叫。

語法

typedef struct _DXVA_DeinterlaceBltEx32 {
  DWORD              Size;
  DXVA_AYUVsample2   BackgroundColor;
  RECT               rcTarget;
  REFERENCE_TIME     rtTarget;
  DWORD              NumSourceSurfaces;
  FLOAT              Alpha;
  DXVA_VideoSample32 Source[MAX_DEINTERLACE_SURFACES];
  DWORD              DestinationFormat;
  DWORD              DestinationFlags;
} DXVA_DeinterlaceBltEx32;

成員

Size

指定 結構的大小,以位元組為單位。

BackgroundColor

指定可識別背景色彩和不透明度層級 的DXVA_AYUVsample2 結構。 針對具有SP1的 Windows Server 2003 和SP2的 Windows XP,不會使用不透明度層級,而且驅動程式應該忽略。

rcTarget

指定 RECT 結構的指標,描述輸出影像寫入目的地介面內的位置。 請注意,輸出影像僅限於 rcTarget 矩形內的圖元,也就是必須寫入此矩形中的每個圖元;此矩形以外的圖元不得修改。

rtTarget

識別輸入框架序列中輸出框架的位置。 如果只執行反交錯,則目標時間應該與樣本的開始顯示時間一致,如 DXVA_VideoSample32 結構中所定義,或開始顯示時間和結束顯示時間之間的中間點。 如需詳細資訊,請參閱<備註>。

如果要求幀速率轉換, rtTarget 時間可能會與範例的任何 rtStart 時間不同。

NumSourceSurfaces

指定 在Source 陣列中傳遞的有效表面數目。

Alpha

指定輸出影像的平面透明度值,因為它寫入目的地介面。 對於具有SP1的 Windows Server 2003 和SP2的 Windows XP,這個值一律為1.0F,表示整體影像不透明,而且整體影像上不需要Alpha混合。

Source[MAX_DEINTERLACE_SURFACES]

指定DXVA_VideoSample32結構的陣列,描述反交集、幀速率轉換和子數據流撰寫作業所需的輸入樣本。 如需如何在此陣列中排列輸入樣本的資訊,請參閱 輸入緩衝區順序

DestinationFormat

指定目的地介面的格式資訊。 針對具有SP1的 Windows Server 2003 和SP2的 Windows XP,此成員會設定為0。

DestinationFlags

指定旗標集合,指出先前目的地介面中目前目的地介面中的變更。 這個成員是 DXVA_DestinationFlags 列舉型別中一或多個旗標的位 OR。

規格需求

需求
最低支援的用戶端 此結構僅適用於具有 SP1 和更新版本的 Windows Server 2003,以及 Windows XP 與 SP2 和更新版本。只針對64位版本的操作系統進行編譯。
標頭 dxva.h (包含 Dxva.h)

另請參閱

DXVA_DeinterlaceCaps

DXVA_DestinationFlags

DXVA_VideoSample32

DeinterlaceBltEx