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

D3DVIEWPORT9 ±¸Á¶Ã¼


3D º¼·ýÀ» Åõ¿µ ÇÏ´Â ·»´õ¸µ Ÿ°Ù Ç¥¸éÀÇ À©µµ¿ìÀÇ Å©±â¸¦ Á¤ÀÇÇÑ´Ù.

±¸¹®

typedef struct _D3DVIEWPORT9 {
    DWORD X;
    DWORD Y;
    DWORD Width;
    DWORD Height;
    float MinZ;
    float MaxZ;
} D3DVIEWPORT9;

¸â¹ö

X
·»´õ¸µ Ÿ°Ù Ç¥¸é À§¿¡ÀÇ ºäÆ÷Æ®ÀÇ Á»󱸼®À» ³ªÅ¸³»´Â Çȼ¿ ÁÂÇ¥. Ç¥¸éÀÇ ¼­ºê ¼¼Æ®¿¡ ·»´õ¸µ ÇϹǷΠ¾øÀ¸¸é, ÀÌ ¸â¹ö´Â 0 À¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.
Y
·»´õ¸µ Ÿ°Ù Ç¥¸é À§¿¡ÀÇ ºäÆ÷Æ®ÀÇ Á»󱸼®À» ³ªÅ¸³»´Â Çȼ¿ ÁÂÇ¥. Ç¥¸éÀÇ ¼­ºê ¼¼Æ®¿¡ ·»´õ¸µ ÇϹǷΠ¾øÀ¸¸é, ÀÌ ¸â¹ö´Â 0 À¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.
Width
Ŭ¸³ º¼·ýÀÇ Æø (Çȼ¿ ´ÜÀ§). Ç¥¸éÀÇ ¼­ºê ¼¼Æ®·Î ÇÑÁ¤ÇØ ·»´õ¸µ ÇϹǷΠ¾øÀ¸¸é, ÀÌ ¸â¹ö¿¡´Â ·»´õ¸µ Ÿ°Ù Ç¥¸éÀÇ ÆøÀ» ¼³Á¤ÇÑ´Ù.
Height
Ŭ¸³ º¼·ýÀÇ ³ôÀÌ (Çȼ¿ ´ÜÀ§). Ç¥¸éÀÇ ¼­ºê ¼¼Æ®·Î ÇÑÁ¤ÇØ ·»´õ¸µ ÇϹǷΠ¾øÀ¸¸é, ÀÌ ¸â¹ö¿¡´Â ·»´õ¸µ Ÿ°Ù Ç¥¸éÀÇ ³ôÀ̸¦ ¼³Á¤ÇÑ´Ù.
MinZ
MaxZ ¿Í ÇÔ²² »ç¿ëÇØ, Àå¸é(scene)¸¦ ·»´õ¸µ ÇÏ´Â ±íÀ̰ªÀÇ ¹üÀ§¸¦ ³ªÅ¸³»´Â °ª. Ŭ¸³ º¼·ýÀÇ ÃÖ¼Ò °ª°ú ÃÖ´ëÄ¡. ´ëºÎºÐÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­´Â, ÀÌ °ªÀ» 0.0 À¸·Î ¼³Á¤ÇÑ´Ù. Åõ¿µ Çà·ÄÀÇ Àû¿ë ÈÄ¿¡ Ŭ¸®ÇÎÀ» ÇÑ´Ù.
MaxZ
MinZ ¿Í ÇÔ²² »ç¿ëÇØ, Àå¸é(scene)¸¦ ·»´õ¸µ ÇÏ´Â ±íÀ̰ªÀÇ ¹üÀ§¸¦ ³ªÅ¸³»´Â °ª. Ŭ¸³ º¼·ýÀÇ ÃÖ¼Ò °ª°ú ÃÖ´ëÄ¡. ´ëºÎºÐÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­´Â, ÀÌ °ªÀ» 1.0 À¸·Î ¼³Á¤ÇÑ´Ù. Åõ¿µ Çà·ÄÀÇ Àû¿ë ÈÄ¿¡ Ŭ¸®ÇÎÀ» ÇÑ´Ù.

ÁÖÀÇ

X,Y,Width,Height ÀÇ °¢ ¸â¹ö´Â, ·»´õ¸µ Ÿ°Ù Ç¥¸é À§¿¡ÀÇ ºäÆ÷Æ®ÀÇ À§Ä¡¿Í ³ÐÀ̸¦ ±â¼úÇÑ´Ù. º¸Åë, ¾ÖÇø®ÄÉÀ̼ÇÀº Ÿ°Ù Ç¥¸é Àüü¿¡ ·»´õ¸µ ÇϹǷÎ, 640 x 480 ÀÇ Ç¥¸é¿¡ ·»´õ¸µ ÇÒ ¶§ ÀÌ·¯ÇÑ ¸â¹ö´Â °¢°¢ 0, 0, 640, 480 ÀÌ µÈ´Ù. ÀϹÝÀûÀ¸·Î,MinZ ¹× MaxZ ´Â 0.0 ¹× 1.0 À¸·Î ¼³Á¤µÇÁö¸¸, ´Ù¸¥ °ªÀ» ¼³Á¤ÇØ Æ¯¼ö È¿°ú¸¦ ³¾ ¼öµµ ÀÖ´Ù. ¿¹¸¦ µé¾î, ¾çÂÊ ¸ðµÎÀÇ °ªÀ» 0.0 À¸·Î ¼³Á¤ Çϸé, Àå¸é(scene)ÀÇ foreground¿¡ °³Ã¼°¡ ·»´õ¸µ µÈ´Ù. ¶Ç, ¾çÂÊ ¸ðµÎÀÇ °ªÀ» 1.0 À¸·Î ¼³Á¤ Çϸé, °³Ã¼°¡ ¹é±×¶ó¿îµå¿¡ ·»´õ¸µ µÈ´Ù.

ÀåÄ¡ÀÇ ºäÆ÷Æ® ÆÄ¶ó¹ÌÅ͸¦ º¯°æ Çϸé (IDirect3DDevice9::SetViewport ¸Þ¼­µåÀÇ È£Ãâ¿¡ ÀÇÇØ), µå¶óÀ̹ö´Â »õ·Î¿î º¯È¯ Çà·ÄÀ» »ý¼º ÇÑ´Ù.

±¸Á¶Ã¼ÀÇ Á¤º¸

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

ÂüÁ¶

IDirect3DDevice9::GetViewport ,IDirect3DDevice9::SetViewport


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