DirectX Graphics ·¹ÆÛ·±½º Direct3D extension (D3DX) C/C++ ·¹ÆÛ·±½º ÀÎÅÍÆäÀ̽º ID3DXConstantTable [¸ñÂ÷¿¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
|
| Microsoft DirectX 9.0 |
ID3DXConstantTable ÀÎÅÍÆäÀ̽º´Â, Á¤¼ö Å×ÀÌºí¿¡ ¾×¼¼½º Çϱâ À§Çؼ »ç¿ëÇÑ´Ù. ÀÌ Å×ÀÌºí¿¡´Â, »óÀ§ ·¹º§ ¼ÎÀÌ´õ ¾ð¾îÀÇ ¼ÎÀÌ´õ¿Í ÀÌÆåÆ®·Î »ç¿ëÇÏ´Â º¯¼ö°¡ µé¾î°¡ ÀÖ´Ù.
ID3DXConstantTable ¸â¹ö
GetBufferPointer Á¤¼ö Å×À̺íÀ» Æ÷ÇÔÇÑ ¹öÆÛÀÇ Æ÷ÀÎÅ͸¦ ¾ò¾î¿Â´Ù. GetBufferSize Á¤¼ö Å×À̺íÀÇ ¹öÆÛ »çÀÌÁ ¾ò¾î¿Â´Ù. GetConstant À妽º¸¦ ÂüÁ¶ÇØ, Á¤¼ö¸¦ ¾ò¾î¿Â´Ù. GetConstantByName À̸§À» ÂüÁ¶ÇØ, Á¤¼ö¸¦ ¾ò¾î¿Â´Ù. GetConstantDesc Á¤¼ö Å×ÀÌºí³»ÀÇ Á¤¼öÀÇ ±â¼úÀÇ Æ÷ÀÎÅ͸¦ ¾ò¾î¿Â´Ù. GetConstantElement Á¤¼öÀÇ ¹è¿·ÎºÎÅÍ Á¤¼ö¸¦ ¾ò¾î¿Â´Ù. ¹è¿Àº º¹¼öÀÇ ¿ä¼Ò·Î ±¸¼ºµÇ¾î ÀÖ´Ù. GetDesc Á¤¼ö Å×À̺íÀÇ ±â¼úÀ» ¾ò¾î¿Â´Ù. SetBool ºÒ¸®¾ð °ªÀ» ¼³Á¤ÇÑ´Ù. SetBoolArray ºÒ¸®¾ð °ªÀÇ ¹è¿À» ¼³Á¤ÇÑ´Ù. SetDefaults Á¤¼ö¸¦ µðÆúÆ®°ªÀ¸·Î ¼³Á¤ÇÑ´Ù. µðÆúÆ®°ªÀº, ¼ÎÀÌ´õÀÇ º¯¼ö ¼±¾ðÀ¸·Î ¼±¾ðµÈ´Ù. SetFloat ºÎµ¿ ¼Ò¼öÁ¡¼ö(½Ç¼ö)¸¦ ¼³Á¤ÇÑ´Ù. SetFloatArray ºÎµ¿ ¼Ò¼öÁ¡¼ö(½Ç¼ö)ÀÇ ¹è¿À» ¼³Á¤ÇÑ´Ù. SetInt Á¤¼ö°ªÀ» ¼³Á¤ÇÑ´Ù. SetIntArray Á¤¼öÀÇ ¹è¿À» ¼³Á¤ÇÑ´Ù. SetMatrix ºñÀüÄ¡Çà·ÄÀ» ¼³Á¤ÇÑ´Ù. SetMatrixArray ºñÀüÄ¡Çà·ÄÀÇ ¹è¿À» ¼³Á¤ÇÑ´Ù. SetMatrixPointerArray ºñÀüÄ¡Çà·ÄÀÇ Æ÷ÀÎÅÍ ¹è¿À» ¼³Á¤ÇÑ´Ù. SetMatrixTranspose ÀüÄ¡Çà·ÄÀ» ¼³Á¤ÇÑ´Ù. SetMatrixTransposeArray ÀüÄ¡Çà·ÄÀÇ ¹è¿À» ¼³Á¤ÇÑ´Ù. SetMatrixTransposePointerArray ÀüÄ¡Çà·ÄÀÇ Æ÷ÀÎÅÍ ¹è¿À» ¼³Á¤ÇÑ´Ù. SetValue ¹öÆÛÀÇ ³»¿ëÀ» Á¤¼ö Å×À̺í·Î ¼³Á¤ÇÑ´Ù. SetVector 4D º¤Å͸¦ ¼³Á¤ÇÑ´Ù. SetVectorArray 4D º¤ÅÍÀÇ ¹è¿À» ¼³Á¤ÇÑ´Ù.
ÀÎÅÍÆäÀ̽ºÀÇ Á¤º¸
»ó¼Ó¹ÞÀº°÷ IUnknown Çì´õ d3dx9shader.h ÀÓÆ÷Æ® ¶óÀ̺귯¸® d3dx9.lib ÃÖÀúÇÑÀÇ operating system Windows 98