DXVADDI_VIDEOSAMPLE 結構 (d3dumddi.h)

DXVADDI_VIDEOSAMPLE 結構描述影片處理作業中使用的視訊範例格式。

語法

typedef struct _DXVADDI_VIDEOSAMPLE {
  [in] REFERENCE_TIME           Start;
  [in] REFERENCE_TIME           End;
  [in] DXVADDI_EXTENDEDFORMAT   SampleFormat;
  [in] DXVADDI_VIDEOSAMPLEFLAGS SampleFlags;
  [in] HANDLE                   SrcResource;
  [in] UINT                     SrcSubResourceIndex;
  [in] RECT                     SrcRect;
  [in] RECT                     DstRect;
       DXVADDI_AYUVSAMPLE8      Pal[16];
  [in] DXVADDI_FIXED32          PlanarAlpha;
} DXVADDI_VIDEOSAMPLE;

成員

[in] Start

識別樣本開始時間的REFERENCE_TIME值。

[in] End

識別樣本結束時間的REFERENCE_TIME值。

[in] SampleFormat

描述視訊範例擴充格式 的DXVADDI_EXTENDEDFORMAT 結構。

[in] SampleFlags

DXVADDI_VIDEOSAMPLEFLAGS 結構,可識別先前範例框架中目前範例框架中的變更。

[in] SrcResource

包含來源介面之資源的句柄。

[in] SrcSubResourceIndex

資源內來源介面的索引。

[in] SrcRect

RECT 結構,描述來源介面上矩形的左上方和右下角點。 這些點會定義位區塊傳輸 (bitblt) 及其在來源介面上位置的來源數據區域。

[in] DstRect

RECT 結構,描述目的地介面上矩形的左上方和右下角點。 這些點會定義位區塊傳輸 (bitblt) 應該發生的區域,以及其位於目的地介面上的位置。

[in] Pal[16]

DXVADDI_AYUVSAMPLE8結構的陣列,代表整色盤化視訊子串流圖元格式的16色盤。 驅動程式會使用此調色盤來複合子數據流範例。 針對非Pallet 化圖元格式, Pal 成員為 NULL ,而且可以忽略。

[in] PlanarAlpha

DXVADDI_FIXED32 結構,指定驅動程式應該套用至複合背景色彩和視訊數據流和子串流影像的透明度值, (整個視訊平面) 寫入目的地介面。 值為 0.0 表示透明。 值為 1.0 表示不透明。

規格需求

需求
最低支援的用戶端 可在 Windows Vista 和更新版本的 Windows 作業系統中使用。
標頭 d3dumddi.h (include D3dumddi.h)

另請參閱

D3DDDIARG_VIDEOPROCESSBLT

DXVADDI_AYUVSAMPLE8

DXVADDI_EXTENDEDFORMAT

DXVADDI_FIXED32

矩形