DirectSound DirectSound C/C++ ·¹ÆÛ·±½º DirectSound ÀÇ ±¸Á¶Ã¼ [¸ñÂ÷¿¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
|
| Microsoft DirectX 9.0 |
¿©±â¿¡¼´Â, DirectSound ·Î »ç¿ëµÇ´Â ÀÌÇÏÀÇ ±¸Á¶Ã¼ÀÇ ·¹ÆÛ·±½º Á¤º¸¸¦ ±â¼úÇÑ´Ù.
| ±¸Á¶Ã¼ | ¼³¸í |
| D3DVECTOR | º¤Å͸¦ ±â¼úÇÑ´Ù. |
| DS3DBUFFER | 3D »ç¿îµå ¹öÆÛÀÇ À§Ä¡, ÇâÇØ, µ¿ÀÛÀ» ÀÏÀÇ¿¡ ±â¼úÇϱâ À§Çؼ ÇÊ¿äÇÑ ¸ðµç Á¤º¸¸¦ ÀúÀå ÇÑ´Ù. |
| DS3DLISTENER | 3D ȯ°æÀÇ ÆÄ¶ó¹ÌÅÍ¿Í Ã»ÃëÀÚÀÇ À§Ä¡¸¦ ±â¼úÇÑ´Ù. |
| DSBCAPS | DirectSound ¹öÆÛ °³Ã¼ÀÇ ´É·ÂÀ» ±â¼úÇÑ´Ù. |
| DSBPOSITIONNOTIFY | ÅëÁö À§Ä¡¸¦ ±â¼úÇÑ´Ù. |
| DSBUFFERDESC | ¹öÆÛÀÇ Æ¯¼ºÀ» ±â¼úÇÑ´Ù. |
| DSCAPS | ÀåÄ¡ÀÇ ´É·ÂÀ» ±â¼úÇÑ´Ù. |
| DSCBCAPS | ĸÃç ¹öÆÛÀÇ ´É·ÂÀ» ±â¼úÇÑ´Ù. |
| DSCBUFFERDESC | ĸÃç ¹öÆÛ¸¦ ±â¼úÇÑ´Ù. |
| DSCCAPS | ĸÃç ÀåÄ¡ÀÇ ´É·ÂÀ» ±â¼úÇÑ´Ù. |
| DSCEFFECTDESC | ĸÃç ¹öÆÛ¿¡ °ü·ÃµÈ ÀÌÆåÆ®ÀÇ ÆÄ¶ó¹ÌÅ͸¦ ÀúÀå ÇÑ´Ù. |
| DSCFXAec | ĸÃç ¹öÆÛÀÇ Ã»°¨ ¸Þ¾Æ¸® ÇØÁ¦ÀÇ ÆÄ¶ó¹ÌÅ͸¦ ÀúÀå ÇÑ´Ù. |
| DSCFXNoiseSuppress | ĸÃç ¹öÆÛÀÇ ³ëÀÌÁî ¾ïÁ¦ÀÇ ÆÄ¶ó¹ÌÅ͸¦ ÀúÀå ÇÑ´Ù. |
| DSEFFECTDESC | ¹öÆÛ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ´Â ÀÌÆåÆ®¸¦ ±â¼úÇÑ´Ù. |
| DSFXI3DL2Reverb | I3DL2 (Interactive 3D Audio Level 2) ¸®¹öºê ÀÌÆåÆ®ÀÇ ÆÄ¶ó¹ÌÅ͸¦ ÀúÀå ÇÑ´Ù. |
| DSFXChorus | ÄÚ·¯½º ÀÌÆåÆ®ÀÇ ÆÄ¶ó¹ÌÅ͸¦ ÀúÀå ÇÑ´Ù. |
| DSFXCompressor | ÄÜÇÁ·¿¼Ç ÀÌÆåÆ®ÀÇ ÆÄ¶ó¹ÌÅ͸¦ ÀúÀå ÇÑ´Ù. |
| DSFXDistortion | µÚƲ¸² ÀÌÆåÆ®ÀÇ ÆÄ¶ó¹ÌÅ͸¦ ÀúÀå ÇÑ´Ù. |
| DSFXEcho | ¸Þ¾Æ¸® ÀÌÆåÆ®ÀÇ ÆÄ¶ó¹ÌÅ͸¦ ÀúÀå ÇÑ´Ù. |
| DSFXFlanger | Ç÷£Áö ÀÌÆåÆ®ÀÇ ÆÄ¶ó¹ÌÅ͸¦ ÀúÀå ÇÑ´Ù. |
| DSFXGargle | ÁøÆøº¯Á¶ ÀÌÆåÆ®ÀÇ ÆÄ¶ó¹ÌÅ͸¦ ÀúÀå ÇÑ´Ù. |
| DSFXParamEq | ÆÄ¶ó¸ÞÆ®¸¯ ÀÌÄþ¶óÀÌÀú ÀÌÆåÆ®ÀÇ ÆÄ¶ó¹ÌÅ͸¦ ÀúÀå ÇÑ´Ù. |
| DSFXWavesReverb | Waves ¸®¹öºê ÀÌÆåÆ®ÀÇ ÆÄ¶ó¹ÌÅ͸¦ ÀúÀå ÇÑ´Ù. |
| WAVEFORMATEX | ¿þÀÌºê Æû ¿Àµð¿À µ¥ÀÌÅÍÀÇ Æ÷¸ËÀ» Á¤ÀÇÇÑ´Ù. |
| WAVEFORMATEXTENSIBLE | 3 °³ ÀÌ»óÀÇ Ã¤³ÎÀ» °¡Áö´Â Æ÷¸Ë¿¡ ´ëÇØ, ¿þÀÌºê Æû ¿Àµð¿À µ¥ÀÌÅÍÀÇ Æ÷¸ËÀ» Á¤ÀÇÇÑ´Ù. |
ÁÖ ¸ðµç DirectX ±¸Á¶ ü¿ëÀÇ ¸Þ¸ð¸®´Â, »ç¿ëÇϱâ Àü¿¡ 0 ¿¡ ÃʱâÈÇØ¾ß ÇÑ´Ù. °Ô´Ù°¡dwSize ¸â¹ö¸¦ º¸°ü À¯ÁöÇÏ´Â ±¸Á¶Ã¼¿¡¼´Â, »ç¿ëÇϱâ Àü¿¡, ±¸Á¶Ã¼ÀÇ ¹ÙÀÌÆ® ´ÜÀ§ÀÇ »çÀÌÁ ±× ¸â¹ö·Î ¼³Á¤ÇØ¾ß ÇÑ´Ù. ´ÙÀ½ÀÇ ¿¹¿¡¼´Â, ÀÚÁÖ(Àß) »ç¿ëµÇ´Â ±¸Á¶Ã¼ DSCAPS ¿¡ ´ëÇØ¼ ÀÌ·¯ÇÑ Ã³¸®¸¦ ½Ç½ÃÇϰí ÀÖ´Ù.
DSCAPS dscaps;
ZeroMemory(&dscaps, sizeof(dscaps));
dscaps.dwSize = sizeof(dscaps);