D3DHAL_DP2COLORFILL構造体 (d3dhal.h)

DirectX 9.0 以降のバージョンのみ。

D3DHAL_DP2COLORFILLは、 D3dDrawPrimitives2 が D3DDP2OP_COLORFILL コマンド トークンに応答するときに、カラーフィル操作に使用されます。

構文

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

メンバー

dwSurface

塗りつぶすサーフェスへのハンドルを指定します。

rRect

塗りつぶすサーフェス上の四角形の左上と右下のポイントを指定する RECTL 構造体を指定します。

Color

色の種類のD3DCOLORを指定します。

注釈

D3DDP2OP_COLORFILL コマンド トークンをサポートするには DirectX 9.0 以降のドライバーが必要であるため、このようなサポートを示す機能ビットを公開する必要はありません。

ディスプレイ ドライバーは、色形式の ARGB クラスと YUV クラスの入力色値を変換する必要があります。 カラーフィル操作の場合、入力色の値は Color メンバーで指定されます。 詳細については、「 ピクセル形式の色値の処理」を参照してください。

ランタイムがドライバーの DdBlt 関数を呼び出してカラーフィル操作を実行すると、ランタイムがそのD3DCOLOR値の形式をサポートしている場合、ランタイムはD3DCOLOR値を明示的なピクセル値に変換します。 ランタイムで形式がサポートされていない場合は、D3DCOLOR値がドライバーに直接渡されます。

D3DCOLORの詳細については、DirectX SDK のドキュメントを参照してください。

要件

要件
Header d3dhal.h (D3dhal.h を含む)

こちらもご覧ください

D3DDP2OP_COLORFILL

D3dDrawPrimitives2

DdBlt