다음을 통해 공유


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 포함)
라이브러리 D3D9.lib

추가 정보

D3DPOOL

IDirect3DDevice9