IDirect3DDevice9::ColorFill メソッド (d3d9helper.h)
アプリケーションが指定した色でD3DPOOL_DEFAULTサーフェスの四角形領域を塗りつぶすことができます。
構文
HRESULT ColorFill(
[in] IDirect3DSurface9 *pSurface,
[in] const RECT *pRect,
[in] D3DCOLOR color
);
パラメーター
[in] pSurface
種類: IDirect3DSurface9*
塗りつぶすサーフェスへのポインター。
[in] pRect
型: const RECT*
ソース四角形へのポインター。 NULL を使用すると、サーフェス全体が塗りつぶされます。
[in] color
種類: D3DCOLOR
塗りつぶしに使用される色。
戻り値
種類: HRESULT
メソッドが成功した場合、戻り値は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のみです。
要件
対象プラットフォーム | Windows |
ヘッダー | d3d9helper.h (D3D9.h を含む) |
Library | D3D9.lib |