DirectSound DirectSound C/C++ 레퍼런스 DirectSound 의 구조체 DSCEFFECTDESC   [목차열람] [주소복사] [슬롯비우기]
DSCEFFECTDESC
 
Microsoft DirectX 9.0

DSCEFFECTDESC

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 로 선언.

↑TOP