다이렉트사운드

위키百科, 우리 모두의 百科事典.

다이렉트사운드 (DirectSound)는 마이크로소프트 가 提供하는 다이렉트엑스 라이브러리의 소프트웨어 一部이며, 윈도우 안에 包含되어 있다. 이 소프트웨어는 應用 프로그램 사운드 카드 사이에 直接的인 인터페이스를 提供하여 應用 프로그램이 소리 나 音樂을 울릴 수 있도록 만들어 준다. 다이렉트사운드는 오디오 데이터 를 사운드 카드로 보내주는 서비스를 提供할 뿐 아니라, 錄音이나 소리를 믹싱하는 데에 必要한 機能도 많이 提供한다. 이러한 機能으로 사운드에 效果를 提供하는데, 이를테면 떨림이나 音響(echo) 等의 附加 機能이나, 再生 速度 變更을 위한 하드웨어 制御 方式의 버퍼나, 3 次元 空間 안에서 소리가 떨리는 位置의 變化 機能(3 次元 立體 音響), 마이크나 그 밖의 入力 機器로부터 錄音, 錄音 中에 效果를 넣는 機能 等이 있다.

다이렉트사운드는 또, 여러 個의 應用 프로그램이 사운드 카드로 同時에 接近하게 하는 便利한 方法도 許容한다. 이렇게 떨리는 3 次元 空間音과 더불어, 게임즐 즐길 때 즐거움을 맛 볼 수 있다. 또, 게임 안에서의 이벤트에 바로 反應하고, 소리를 떨리게 하는 스크립트를 바꾸는 機能도 提供한다. 다시 말해, 게임 안에서 때리는 動作이 일어나면, 그에 맞춰 音樂의 拍子도 빠르게 할 수 있다.

몇 年 동안의 開發을 거친, 오늘의 다이렉트사운드는 매우 成熟한 API 를 가지고 있으므로, 여러 個의 채널을 利用한 再生이나 매우 精密한 소리를 再生할 수 있는 等, 많은 補助 機能을 提供할 수 있게 되었다. 다이렉트사운드는 게임에서 뿐 아니라 專門家가 使用하는 오디오 應用 프로그램에서는 只今 이러한 여러 가지 機能을 利用하고 있다.

다이렉트사운드3D [ 編輯 ]

다이렉트사운드3D ( DirectSound3D , DS3D)는 마이크로소프트 다이렉트엑스 시스템의 追加 機能으로 마이크로소프트 윈도우 3D 오디오 를 標準化하기 위해 考案되어 1996年 다이렉트엑스 3에 첫 선을 보였다.

다이렉트사운드3D는 소프트웨어 開發者들이 오디오 카드 製造業體에 맞춰 個別的인 코드를 作成할 必要 없이 單一의 標準化된 오디오 API 를 짤 수 있게 해 준다.

다이렉트엑스 5에서 다이렉트사운드3D는 서드 파티 3D 오디오 알고리즘을 使用하는 사운드 카드들이 마이크로소프트 承認 方式을 통해 다이렉트사운드3D를 제대로 加速할 수 있게 도와 준다. 이것은 別途의 3D 오디오 라이브러리를 要求하지 않게 해 준다.

다이렉트엑스 8의 始作과 더불어, 다이렉트사운드와 다이렉트사운드3D (DS3D)는 함께 다이렉트엑스 오디오 로 일컫게 된다.

外部 링크 [ 編輯 ]