DirectX Graphics ·¹ÆÛ·±½º Direct3D C/C++ ·¹ÆÛ·±½º Á¤¼ö D3DLOCK   [¸ñÂ÷¿­¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
D3DLOCK
 
Microsoft DirectX 9.0

D3DLOCK


½ÇÇàÇÏ´Â Àá±ÝÀÇ Á¾·ù¸¦ ±â¼úÇÏ´Â, 0 ȤÀº º¹¼öÀÇ Àá±Ý ¿É¼ÇÀÇ Æí¼º.

#define¼³¸í
D3DLOCK_DISCARD¾ÖÇø®ÄÉÀ̼ÇÀº, Àá±Ý µÇ°í ÀÖ´Â ¿µ¿ª³»ÀÇ ¸ðµç Àå¼Ò¸¦, ¾²±â Àü¿ë 󸮷Πµ¡¾²±âÇÑ´Ù. À̰ÍÀº µ¿Àû ÅØ½ºÃ³, µ¿ÀûÀÎ Á¤Á¡ ¹öÆÛ, ¹× µ¿ÀûÀÎ À妽º ¹öÆÛ¸¦ »ç¿ëÇÒ ¶§¿¡ À¯È¿ÇÑ ¿É¼ÇÀÌ´Ù.

Á¤Á¡ ¹öÆÛ ¹× À妽º ¹öÆÛÀÇ °æ¿ì, ¾ÖÇø®ÄÉÀ̼ÇÀº ¹öÆÛ Àüü¸¦ ÆÄ±âÇÑ´Ù. »õ·Î¿î ¸Þ¸ð¸® ¿µ¿ªÀÇ Æ÷ÀÎÅͰ¡ µ¹·ÁÁÖ¾îÁö¹Ç·Î, ´ÙÀ̳ª¹Í ¸Þ¸ð¸® ¾×¼¼½º (DMA)¿Í ³°Àº ¿µ¿ªÀ¸·ÎºÎÅÍÀÇ ·»´õ¸µÀÌ ±â´É Á¤ÁöÇÒ °ÍÀº ¾ø´Ù.

ÅØ½ºÃ³¿¡ ´ëÇØ¼­´Â, ¾ÖÇø®ÄÉÀ̼ÇÀº Àá±Ý µÇ°í ÀÖ´Â ¿µ¿ª³»ÀÇ ¸ðµç Àå¼Ò¸¦ ¾²±â Àü¿ë 󸮷Πµ¡¾²±âÇÑ´Ù.

D3DLOCK_DONOTWAITµå¶óÀ̹ö°¡ Áï½Ã Ç¥¸éÀ» Àá±Û ¼ö ¾ø´Â °æ¿ì¿¡, ¾ÖÇø®ÄÉÀ̼ÇÀÌ CPU »çÀÌŬÀ» ´Ù½Ã ÃëµæÇÒ ¼ö°¡ ÀÖ´Ù. ÀÌ Ç÷¡±×°¡ ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì, µå¶óÀ̹ö°¡ Áï½Ã Ç¥¸éÀ» Àá±Û ¼ö ¾øÀ» ¶§´Â, Àá±Ý È£ÃâÀº D3DERRR_WASSTILLDRAWING ¸¦ µ¹·ÁÁØ´Ù. ÀÌ Ç÷¡±×´Â,IDirect3DDevice9::CreateOffscreenPlainSurface ,IDirect3DDevice9::CreateRenderTarget , ¶Ç´Â IDirect3DDevice9::CreateDepthStencilSurface ¸¦ »ç¿ëÇØ »ý¼º ÇÑ Ç¥¸éÀÇ LockRect ¸¦ È£ÃâÇÏ´Â °æ¿ì¿¡¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ Ç÷¡±×´Â ¹é ¹öÆÛ¿Í ÇÔ²² »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.
D3DLOCK_NO_DIRTY_UPDATEµðÆúÆ®¿¡¼­´Â, ¸®¼Ò½ºÀÇ Àá±ÝÀº ´õƼ ¿µ¿ªÀ» ±× ¸®¼Ò½º¿¡ Ãß°¡ÇÑ´Ù. ÀÌ ¿É¼ÇÀ» ÁöÁ¤ Çϸé, ¸®¼Ò½ºÀÇ ´õƼ »óŰ¡ º¯°æµÇÁö ¾Ê°Ô µÈ´Ù. ¾ÖÇø®ÄÉÀ̼ǿ¡¼­´Â, Àá±Ý 󸮵¿¾ÈÀ¸·Î º¯°æµÇ´Â °Í ¿µ¿ª ¼¼Æ®¿¡ ´ëÇÑ Ãß°¡ Á¤º¸¸¦ °¡Áö°í ÀÖÀ» ¶§´Â, ÀÌ ¿É¼ÇÀ» »ç¿ëÇÒ Çʿ䰡 ÀÖ´Ù.
D3DLOCK_NOOVERWRITE¾ÖÇø®ÄÉÀ̼ÇÀÌ Á¤Á¡ ¹öÆÛ ¹× À妽º ¹öÆÛ³»ÀÇ µ¥ÀÌÅ͸¦ µ¡¾²±âÇÏÁö ¾Ê´Â °ÍÀ» º¸ÁõÇÑ´Ù. ÀÌ Ç÷¡±×¸¦ ÁöÁ¤ Çϸé, µå¶óÀ̹ö°¡ Áï¼®¿¡¼­ Á¾·áÇØ, ÀÌ ¹öÆÛ¸¦ »ç¿ëÇØ ·»´õ¸µÀ» ¼ÓÇàÇÒ ¼ö ÀÖ´Ù. ÀÌ Ç÷¡±×¸¦ »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì, µå¶óÀ̹ö´Â Àá±ÝÀ¸·ÎºÎÅÍ µ¹¾Æ¿À±â Àü¿¡ ·»´õ¸µÀ» Á¾·áÇÒ Çʿ䰡 ÀÖ´Ù.
D3DLOCK_NOSYSLOCK

ºñµð¿À ¸Þ¸ð¸® Àá±ÝÀÇ µðÆúÆ®ÀÇ µ¿ÀÛÀº, ½Ã½ºÅÛÀÇ Å©¸®Æ¼Äà ¼½¼ÇÀ» È®º¸ÇÏ´Â °ÍÀ¸·Î, Àá±ÝÁß¿¡ µð½ºÇ÷¹ÀÌ ¸ðµåÀÇ º¯°æÀ» ÇÏÁö ¾Ê´Â °ÍÀ» º¸ÁõÇÑ´Ù. ÀÌ ¿É¼ÇÀº, ½Ã½ºÅÛ ¿ÍÀ̵åÀÎ Å©¸®Æ¼Äà ¼½¼ÇÀÌ Àá±ÝÀÇ »çÀÌ º¸°ü À¯ÁöµÇÁö ¾Ê°Ô ÇÑ´Ù.

¶ô 󸮴 ½Ã°£ÀÌ °É¸®Áö¸¸, ¸¶¿ì½º Ä¿¼­ÀÇ À̵¿ µî, ½Ã½ºÅÛÀ¸·Î ´Ù¸¥ 󸮸¦ ½ÇÇàÇÏ´Â °ÍÀÌ °¡´ÉÇÏ°Ô µÈ´Ù. ÀÌ ¿É¼ÇÀº, ¼ÒÇÁÆ®¿þ¾î ·»´õ¸µÀÇ ¹é ¹öÆÛÀÇ Àá±Ý°ú °°ÀÌ, Àá±ÝÀÌ Àå½Ã°£¿¡ À̸£·¯, ½Ã½ºÅÛÀÇ ÀÀ´ä¼º¿¡ ¾Ç¿µÇâÀ» ÁÖ¾î ¹ö¸®´Â °Í °°Àº Àá±Ý¿¡ ´ëÇØ¼­ À¯È¿ÇÏ´Ù.

D3DLOCK_READONLY¾ÖÇø®ÄÉÀ̼ÇÀº ¹öÆÛ¿¡ ±âÀÔÇÏÁö ¾Ê´Â´Ù. À̰Ϳ¡ ÀÇÇØ, ºñ³×ÀÌÆ¼ºê Æ÷¸ËÀ¸·Î ÀúÀå µÇ°í ÀÖ´Â ¸®¼Ò½º´Â, ¾ð¶ô½Ã¿¡ Àç¾ÐÃà ½ºÅÜÀ» »ý·« ÇÒ ¼ö ÀÖ´Ù.

Á¤¼ö Á¤º¸

Çì´õd3d9types.h
ÃÖÀúÇÑÀÇ operating systemWindows 98

°ü·Ã Ç׸ñ



© 2002 Microsoft Corporation. All rights reserved.
¡èTOP