DirectX Graphics ·¹ÆÛ·±½º Direct3D C/C++ ·¹ÆÛ·±½º ÀÎÅÍÆäÀ̽º IDirect3DDevice9 Clear [¸ñÂ÷¿¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
|
| Microsoft DirectX 9.0 |
ºäÆ÷Æ® ¶Ç´Â ºäÆ÷Æ®³»ÀÇ Á÷»ç°¢Çü ¼¼Æ®¸¦ ÁöÁ¤ÇÑ RGBA »ö¿¡ Ŭ¸®¾î ÇØ, ±íÀÌ ¹öÆÛ¸¦ Ŭ¸®¾î ÇØ, ½ºÅÙ½Ç ¹öÆÛ¸¦ »èÁ¦ÇÑ´Ù.
±¸¹®
HRESULT Clear(
DWORD Count, const D3DRECT *pRects, DWORD Flags, D3DCOLOR Color, float Z, DWORD Stencil );
ÆÄ¶ó¹ÌÅÍ
- Count
- [in] pRects ÀÇ ¹è¿¿¡ ÀÖ´Â Á÷»ç°¢ÇüÀÇ ¼ö. pRects ¸¦ NULL ·Î ¼³Á¤ÇÏ´Â °æ¿ì´Â, ÀÌ ÆÄ¶ó¹ÌÅ͸¦ 0 À¸·Î ¼³Á¤ÇÑ´Ù.
- pRects
- [in] D3DRECT ±¸Á¶Ã¼ÀÇ ¹è¿ÀÇ Æ÷ÀÎÅÍ. Ŭ¸®¾î ÇÏ´Â Á÷»ç°¢ÇüÀ» ±â¼úÇÑ´Ù. Á÷»ç°¢ÇüÀ» ·»´õ¸µ Ÿ°ÙÀÇ ³ÐÀÌ·Î ¼³Á¤ Çϸé, Ç¥¸é Àüü°¡ Ŭ¸®¾î µÈ´Ù. °¢ Á÷»ç°¢ÇüÀº, ·»´õ¸µ Ÿ°Ù Ç¥¸é À§ÀÇ Á¡¿¡ ´ëÀÀÇϴ ȸé ÁÂÇ¥¸¦ »ç¿ëÇÑ´Ù. ÁÂÇ¥´Â ºäÆ÷Æ®ÀÇ Á÷»ç°¢ÇüÀÇ °æ°è¿¡¼ Ŭ¸³ µÈ´Ù. ÀÌ ÆÄ¶ó¹ÌÅ͸¦ NULL ·Î ¼³Á¤ Çϸé, ºäÆ÷Æ® Á÷»ç°¢Çü Àüü¸¦ Ŭ¸®¾î ÇÏ°Ô µÈ´Ù.
- Flags
- [in] Ŭ¸®¾î Çϴ ǥ¸éÀ» ³ªÅ¸³»´Â Ç÷¡±×. ÀÌ ÆÄ¶ó¹ÌÅÍ¿¡¼´Â, ´ÙÀ½ÀÇ Ç÷¡±×ÀÇ ÀÓÀÇÀÇ Æí¼ºÀ» ÁöÁ¤ÇÒ ¼ö ÀÖÁö¸¸, Àû¾îµµ 1 °³ÀÇ Ç÷¡±×¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù.
- D3DCLEAR_STENCIL
- ½ºÅÙ½Ç ¹öÆÛ¸¦ Ŭ¸®¾î ÇØ,Stencil ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ¸·Î ÇÑ´Ù.
- D3DCLEAR_TARGET
- ·»´õ¸µ Ÿ°ÙÀ» Ŭ¸®¾î ÇØ,Color ÆÄ¶ó¹ÌÅÍÀÇ »öÀ¸·Î ÇÑ´Ù.
- D3DCLEAR_ZBUFFER
- ±íÀÌ ¹öÆÛ¸¦ Ŭ¸®¾î ÇØ,Z ÆÄ¶ó¹ÌÅÍÀÇ °ªÀ¸·Î ÇÑ´Ù.
- Color
- [in] ·»´õ¸µ Ÿ°Ù Ç¥¸éÀ» Ŭ¸®¾î ÇÏ´Â 32 ºñÆ® ARGB »ö°ª.
- Z
- [in] ÀÌ ¸Þ¼µå°¡ ±íÀÌ ¹öÆÛ¿¡ º¸Á¸ÇÏ´Â »õ·Î¿î z °ª. ÀÌ ÆÄ¶ó¹ÌÅÍ¿¡´Â 0.0 ¿¡¼ 1.0 ±îÁöÀÇ °ªÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù (Z º£À̽º ¶Ç´Â W º£À̽ºÀÇ ±íÀÌ ¹öÆÛÀÇ °æ¿ì). 0.0 Àº ºä¾î¿¡ °¡Àå °¡±î¿î °Å¸®, 1.0 Àº °¡Àå ¸Õ °Å¸®¸¦ ³ªÅ¸³½´Ù.
- Stencil
- [in] °¢ ½ºÅÙ½Ç ¹öÆÛÀÇ ¿£Æ®¸®¿¡ º¸Á¸ÇÏ´Â Á¤¼ö°ª. ÀÌ ÆÄ¶ó¹ÌÅÍ¿¡´Â 0 ¿¡¼ 2n–1 ±îÁöÀÇ °ªÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. n ´Â ½ºÅÙ½Ç ¹öÆÛÀÇ ºñÆ® ±íÀÌ.
¹Ýȯ°ª
¼º°øÇßÀ» °æ¿ì´Â,D3D_OK ¸¦ µ¹·ÁÁØ´Ù.
½ÇÆÐÇßÀ» °æ¿ìÀÇ ¹Ýȯ°ªÀº ´ÙÀ½´ë·Î.
D3DERR_INVALIDCALL ¸Þ¼µåÀÇ È£ÃâÀÌ ¹«È¿ÀÌ´Ù. ¿¹¸¦ µé¾î, ¸Þ¼µåÀÇ ÆÄ¶ó¹ÌÅÍ¿¡ ¹«È¿ÀÎ °ªÀÌ ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì µîÀÌ´Ù.
ÁÖÀÇ
·»´õ¸µ Ÿ°ÙÀ¸·Î ±íÀÌ ¹öÆÛ°¡ AttachµÇÁö ¾ÊÀ» ¶§¿¡ D3DCLEAR_ZBUFFER Ç÷¡±× ¶Ç´Â D3DCLEAR_STENCIL Ç÷¡±×¸¦ ÁöÁ¤ Çϸé, ÀÌ ¸Þ¼µå´Â ½ÇÆÐÇÑ´Ù. °°ÀÌ ±íÀÌ ¹öÆÛ Æ÷¸Ë¿¡ ½ºÅÙ½Ç ¹öÆÛ Á¤º¸°¡ Æ÷ÇÔµÇÁö ¾ÊÀº °æ¿ì¿¡ D3DCLEAR_STENCIL Ç÷¡±×¸¦ ÁöÁ¤ Çϸé, ÀÌ ¸Þ¼µå´Â ½ÇÆÐÇÑ´Ù.