IDirect3DDevice9::ColorFill
D3DPOOL_DEFAULT サーフェスの矩形領域を指定したカラーで塗りつぶすことができます。
HRESULT
ColorFill(
IDirect3DSurface9 * pSurface,
CONST RECT * pRect,
D3DCOLOR color
);
パラメータ
- pSurface
塗りつぶすサーフェスへのポインターです。 - pRect
ソースの矩形へのポインターです。NULL を使用すると、サーフェス全体が塗りつぶされます。 - color
塗りつぶしに使用するカラーです。
戻り値
メソッドが成功した場合は、D3D_OK を返します。失敗した場合は、D3DERR_INVALIDCALL を返します。
解説
このメソッドは、レンダー ターゲット、レンダー ターゲット テクスチャー サーフェス、またはプール タイプの D3DPOOL_DEFAULT を持つオフスクリーン プレーン サーフェスに適用されます。
IDirect3DDevice9::ColorFill はすべてのフォーマットで機能します。ただし、リファレンス デバイスやソフトウェア デバイスを使用している場合、サポートされるフォーマットは D3DFMT_X1R5G5B5、D3DFMT_A1R5G5B5、D3DFMT_R5G6B5、D3DFMT_X8R8G8B8、D3DFMT_A8R8G8B8、D3DFMT_YUY2、D3DFMT_G8R8_G8B8、D3DFMT_UYVY、D3DFMT_R8G8_B8G8、D3DFMT_R16F、D3DFMT_G16R16F、D3DFMT_A16B16G16R16F、D3DFMT_R32F、D3DFMT_G32R32F、および D3DFMT_A32B32G32R32F です。
DirectX 7 ドライバーまたは DirectX 8.x ドライバーを使用している場合、サポートされる YUV フォーマットは D3DFMT_UYVY および D3DFMT_YUY2 です。
要件
ヘッダー: D3D9.h 宣言
ライブラリ: D3D9.lib 内容