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 内容

関連項目

D3DPOOL