DirectSound DirectSound C/C++ 레퍼런스 DirectSound 의 구조체 DSCEFFECTDESC [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
DSCEFFECTDESC 구조체는, 캡춰 버퍼에 관련된 이펙트의 파라미터를 저장 한다.
구문
typedef struct _DSCEFFECTDESC {
DWORD dwSize;
DWORD dwFlags;
GUID guidDSCFXClass;
GUID guidDSCFXInstance;
DWORD dwReserved1;
DWORD dwReserved2;
} DSCEFFECTDESC, *LPDSCEFFECTDESC;
typedef const DSCEFFECTDESC *LPCDSCEFFECTDESC;
멤버
dwSize
구조체의 사이즈 (바이트 단위).
dwFlags
이펙트의 목적의 파라미터를 지정하는 플래그. DirectSoundFullDuplexCreate8 또는 IDirectSoundCapture8::CreateCaptureBuffer 에 이 함수를 건네줄 때는, 다음 표로 나타나고 있는 값의 어느쪽이든을 이 멤버로 설정해야 한다.
값 | 설명 |
DSCFX_LOCHARDWARE | guidDSCFXInstance 로 지정한 이펙트가, 하드웨어에 없으면 안 된다. |
DSCFX_LOCSOFTWARE | guidDSCFXInstance 로 지정한 이펙트가, 소프트웨어에 없으면 안 된다. |
메서드로부터 돌아올 때는, 이 멤버에는 다음 표로 나타나고 있는 값중 한쪽이 설정되어 있다.
값 | 설명 |
DSCFXR_LOCHARDWARE | 이펙트는 하드웨어로 생성 되었다. |
DSCFXR_LOCSOFTWARE | 이펙트는 소프트웨어로 생성 되었다. |
guidDSCFXClass
이펙트의 클래스 식별자를 지정하는 GUID 형의 값. 다음의 일반적인 식별자가 정의되고 있다.
값 | 설명 |
GUID_DSCFX_CLASS_AEC | 청감 메아리 해제 |
GUID_DSCFX_CLASS_NS | 노이즈 억제 |
guidDSCFXInstance
우선하는 이펙트의 일의인 식별자를 지정하는 GUID 형의 값. 다음의 표준적인 식별자가 정의되고 있다.
값 | 설명 |
GUID_DSCFX_MS_AEC | Microsoft 의 청감 메아리 해제. 소프트웨어만으로 이용 가능. |
GUID_DSCFX_MS_NS | Microsoft 의 노이즈 억제. 소프트웨어만으로 이용 가능. |
GUID_DSCFX_SYSTEM_AEC | 시스템으로 디폴트의 청감 메아리 해제. |
GUID_DSCFX_SYSTEM_NS | 시스템으로 디폴트의 노이즈 억제. |
dwReserved1
예약이 끝난 상태. 0 으로 설정한다.
dwReserved2
예약이 끝난 상태. 0 으로 설정한다.
요건
헤더:Dsound.h 로 선언.