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