struktur KSDS3D_LISTENER_ALL (ksmedia.h)

Struktur KSDS3D_LISTENER_ALL menentukan semua properti pendengar DirectSound 3D. Struktur ini digunakan untuk mendapatkan atau mengatur nilai data untuk properti KSPROPERTY_DIRECTSOUND3DLISTENER_ALL .

Sintaks

typedef struct {
  DS3DVECTOR Position;
  DS3DVECTOR Velocity;
  DS3DVECTOR OrientFront;
  DS3DVECTOR OrientTop;
  FLOAT      DistanceFactor;
  FLOAT      RolloffFactor;
  FLOAT      DopplerFactor;
} KSDS3D_LISTENER_ALL, *PKSDS3D_LISTENER_ALL;

Anggota

Position

Menentukan vektor posisi pendengar 3D. Anggota ini adalah struktur jenis DS3DVECTOR.

Velocity

Menentukan vektor kecepatan pendengar 3D. Anggota ini adalah struktur jenis DS3DVECTOR.

OrientFront

Menentukan vektor orientasi depan pendengar 3D. Anggota ini adalah struktur jenis DS3DVECTOR.

OrientTop

Menentukan vektor orientasi teratas pendengar 3D. Anggota ini adalah struktur jenis DS3DVECTOR.

DistanceFactor

Menentukan faktor jarak untuk pendengar 3D.

RolloffFactor

Menentukan faktor rolloff untuk pendengar 3D.

DopplerFactor

Menentukan faktor Doppler untuk pendengar 3D.

Keterangan

Struktur ini mirip dengan struktur DS3DBUFFER yang dijelaskan dalam dokumentasi Microsoft Windows SDK. Dokumentasi Windows SDK juga membahas faktor jarak, rolloff, dan Doppler untuk listener 3D DirectSound.

DirectSound menggunakan properti ini untuk mengimplementasikan metode IDirectSound3DListener::GetAllParameters dan IDirectSound3DListener::SetAllParameters , yang dijelaskan dalam dokumentasi Windows SDK.

Persyaratan

Persyaratan Nilai
Header ksmedia.h (termasuk Ksmedia.h)

Lihat juga

DS3DVECTOR

KSPROPERTY_DIRECTSOUND3DLISTENER_ALL