D3DHAL_DP2COLORFILL 結構 (d3dhal.h)

僅限 DirectX 9.0 和更新版本。

D3dDrawPrimitives2 回應D3DDP2OP_COLORFILL命令令牌時,D3DHAL_DP2COLORFILL會用於色彩填滿作業。

語法

typedef struct _D3DHAL_DP2COLORFILL {
  DWORD    dwSurface;
  RECTL    rRect;
  D3DCOLOR Color;
} D3DHAL_DP2COLORFILL;

成員

dwSurface

指定要填滿表面的句柄。

rRect

指定 RECTL 結構,指定要填滿表面上矩形的左上方和右下點。

Color

指定色彩類型的D3DCOLOR。

備註

由於 DirectX 9.0 和更新版本的驅動程式必須支援D3DDP2OP_COLORFILL命令令牌,因此不需要公開指出這類支援的功能位。

顯示驅動程式必須轉換 ARGB 和 YUV 色彩格式類別的輸入色彩值。 針對色彩填滿作業,輸入色彩值會在 Color 成員中指定。 如需詳細資訊,請參閱 處理圖元格式的色彩值

當運行時間呼叫驅動程式的 DdBlt 函式來執行色彩填滿作業時,如果運行時間支援該D3DCOLOR值的格式,運行時間會將D3DCOLOR值轉換成明確的圖元值。 如果運行時間不支援格式,D3DCOLOR值會直接傳遞至驅動程式。

如需D3DCOLOR的詳細資訊,請參閱 DirectX SDK 檔。

規格需求

需求
標頭 d3dhal.h (包含 D3dhal.h)

另請參閱

D3DDP2OP_COLORFILL

D3dDrawPrimitives2

DdBlt