DirectX Graphics ·¹ÆÛ·±½º Direct3D C/C++ ·¹ÆÛ·±½º ÀÎÅÍÆäÀ̽º IDirect3DDevice9 SetGammaRamp [¸ñÂ÷¿¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
|
| Microsoft DirectX 9.0 |
¸í½ÃÇÏÁö ¾Ê´Â ½º¿Ò üÀÎÀÇ °¨¸¶ º¸Á¤ °î¼±À» ¼³Á¤ÇÑ´Ù.
±¸¹®
void SetGammaRamp(
UINT iSwapChain, DWORD Flags, CONST D3DGAMMARAMP *pRamp );
ÆÄ¶ó¹ÌÅÍ
- iSwapChain
- [in] ½º¿Ò üÀÎÀ» ÁöÁ¤ÇÏ´Â ºÎÈ£ ¾øÀ½ Á¤¼ö.
- Flags
- [in] º¸Á¤À» Àû¿ëÇÒÁö ¾î¶³Áö¸¦ ÁöÁ¤ÇÑ´Ù. °¨¸¶ º¸Á¤À» ½Ç½ÃÇϸé ÇÑÃþ ´õ Àϰü¼ºÀÌ Àִ ǥ½Ã¸¦ ¾òÀ» ¼ö ÀÖÁö¸¸, ó¸® ¿À¹öÇìµå°¡ ¹ß»ýÇÒ °¡´É¼ºÀÌ ÀÖÀ¸¹Ç·Î, ºó¹øÇÏ°Ô »ç¿ëÇØ¼´Â ¾ÈµÈ´Ù. ÀüȸéÀ» ºÓ°í Ç÷¡½Ã ½ÃŰ´Â °Í °°Àº ´Ü½Ã°£ÀÇ ÀÌÆåÆ®¿¡ ´ëÇØ¼ calibration¸¦ ½Ç½ÃÇÒ ÇÊ¿ä´Â ¾øÁö¸¸, Àå½Ã°£ÀÇ °¨¸¶ º¯È¿¡ ´ëÇØ¼´Â calibration¸¦ ½Ç½ÃÇÒ Çʿ䰡 ÀÖ´Ù. ´ÙÀ½ÀÇ Ç÷¡±×ÀÇ ¾î´ÀÂÊÀ̵çÀ» ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.
- D3DSGR_CALIBRATE
- °£¸¶Ä³¸®ºê·¹ÀÌŸ°¡ ÀνºÅç µÇ°í ÀÖ´Â °æ¿ì´Â, ½Ã½ºÅÛ ¹× ¸ð´ÏÅÍÀÇ ÀÀ´ä Ä¿ºê¿¡ ¸ÂÃß¾î, ÀåÄ¡¿¡ ¼Û½ÅµÇ±â Àü¿¡ °î¼±ÀÌ Á¶Á¤µÈ´Ù. ij¸®ºê·¹ÀÌŸ°¡ ÀνºÅçµÇÁö ¾ÊÀº °æ¿ì´Â, °î¼±Àº ÀåÄ¡¿¡ Á÷Á¢ °Ç³×¹Þ´Â´Ù.
- D3DSGR_NO_CALIBRATION
- °¨¸¶ º¸Á¤À» Àû¿ëÇÏÁö ¾Ê´Â´Ù. Á¦°øµÇ°í ÀÖ´Â °¨¸¶ Å×À̺íÀÌ, ÀåÄ¡¿¡ Á÷Á¢ Àü¼Û µÈ´Ù.
- pRamp
- [in] D3DGAMMARAMP ±¸Á¶Ã¼ÀÇ Æ÷ÀÎÅÍ. ¸í½ÃÇÏÁö ¾Ê´Â ½º¿Ò üÀÎÀ¸·Î ¼³Á¤ÇÏ´Â °¨¸¶ º¸Á¤ °î¼±À» ³ªÅ¸³½´Ù.
¹Ýȯ°ª
¾øÀ½.
ÁÖÀÇ
Microsoft® Direct3D® for Microsoft DirectX® 9.0 Àº ÀåÄ¡ÀÇ ÇÁ·ÎÆÛƼ·Î¼ 1 °³ÀÇ ½º¿Ò üÀÎÀ» °¡Áö°í ÀÖ±â (À§ÇØ)¶§¹®¿¡, °¢ ÀåÄ¡¿¡ ´ëÇØ¼, Ç×»ó Àû¾îµµ 1 °³ÀÇ ½º¿Ò üÀÎ (¸í½ÃÇÏÁö ¾Ê´Â ½º¿Ò üÀÎ)ÀÌ Á¸ÀçÇÑ´Ù.
¹öÀü DirectX 8. x ÀÌÈÄ, ½º¿Ò üÀÎÀÌ Ç® ½ºÅ©¸°ÀÌ ¾Æ´Ñ ÇÑ, °¨¸¶ °î¼±ÀÇ ¼³Á¤Àº ¹«È¿ÀÌ´Ù. À©µµ¿ì ¸ðµå·Î °¨¸¶ °î¼±À» º¯°æÇÏ·Á¸é , Microsoft Windows® Graphics Device Interface (GDI) ÇÔ¼ö SetDeviceGammaRamp ¸¦ »ç¿ëÇÑ´Ù. ÀÌ ÇÔ¼ö´Â, ¾×Ƽºê À©µµ¿ì »Ó¸¸ÀÌ ¾Æ´Ï¶ó ½ºÅ©¸° Àüü¿¡ ¿µÇâÀ» ÁØ´Ù. SetDeviceGammaRamp ¿¡¼´Â, ¸ðµÎ »¡°µîÀÇ "±Ø´ÜÀûÀÎ" °¨¸¶ °î¼±À» »ç¿ëÇÒ ¼ö ¾ø´Ù. ÇÑÆí,IDirect3DDevice9::SetGammaRamp ´Â, ¾ÖÇø®ÄÉÀ̼ÇÀ» ÃÖ¼ÒÈ ¶Ç´Â Á¾·áÇßÀ» ¶§¿¡ °¨¸¶ °î¼±À» Ŭ¸° ¾÷ ÇØ, ¾ÖÇø®ÄÉÀ̼ÇÀ» º¹¿øÇßÀ» ¶§¿¡ °¨¸¶ °î¼±À» º¹¿øÇÑ´Ù.
°¨¸¶ °î¼±Àº Áï½Ã À¯È¿ÇÏ°Ô µÈ´Ù. VSYNC ÀÇ ´ë±â´Â ¹ß»ýÇÏÁö ¾Ê´Â´Ù.
ÀåÄ¡°¡ ½º¿Ò üÀÎÀÇ ÇöÀçÀÇ ÇÁ·¹Á¨Å×ÀÌ¼Ç ¸ðµå (Ç® ½ºÅ©¸° ¶Ç´Â À©µµ¿ì)¿¡ ´ëÇØ °¨¸¶ °î¼±À» Áö¿ø Çϰí ÀÖÁö ¾Ê´Â °æ¿ì¿¡¼µµ, ¿¡·¯°¡ µ¹¾Æ°¥ °ÍÀº ¾ø´Ù. ¾ÖÇø®ÄÉÀ̼ǿ¡¼´Â,D3DCAPS9 ±¸Á¶Ã¼ÀÇ Caps2 ¸â¹öÀÇ D3DCAPS2_FULLSCREENGAMMA ´É·Â ºñÆ® ¹× D3DCAPS2_CANCALIBRATEGAMMA ´É·Â ºñÆ®¸¦ Á¶»çÇØ, ÀåÄ¡ÀÇ ´É·Â ¹× ij¸®ºê·¹ÀÌŸ°¡ ÀνºÅç µÇ°í ÀÖ´ÂÁö¸¦ ÆÇ´ÜÇÒ ¼ö ÀÖ´Ù.
ÂüÁ¶
IDirect3DSwapChain9 ,IDirect3DDevice9::GetGammaRamp