struktur KSDS3D_BUFFER_ALL (ksmedia.h)
Struktur KSDS3D_BUFFER_ALL menentukan semua karakteristik 3D dari buffer 3D DirectSound.
Sintaks
typedef struct {
DS3DVECTOR Position;
DS3DVECTOR Velocity;
ULONG InsideConeAngle;
ULONG OutsideConeAngle;
DS3DVECTOR ConeOrientation;
LONG ConeOutsideVolume;
FLOAT MinDistance;
FLOAT MaxDistance;
ULONG Mode;
} KSDS3D_BUFFER_ALL, *PKSDS3D_BUFFER_ALL;
Anggota
Position
Menentukan koordinat posisi x, y, dan z dari buffer suara 3D. Anggota ini adalah struktur jenis DS3DVECTOR.
Velocity
Menentukan komponen kecepatan x, y, dan z dari buffer suara 3D. Anggota ini adalah struktur jenis DS3DVECTOR.
InsideConeAngle
Menentukan sudut dalam derajat kerucut proyeksi suara dalam.
OutsideConeAngle
Menentukan sudut dalam derajat kerucut proyeksi suara luar.
ConeOrientation
Menentukan komponen x, y, dan z dari orientasi kerucut proyeksi suara buffer 3D. Anggota ini adalah struktur jenis DS3DVECTOR.
ConeOutsideVolume
Menentukan kerujut di luar volume.
MinDistance
Menentukan jarak minimum antara pembicara dan pendengar. (Lihat diskusi jarak minimum dan maksimum untuk buffer 3D DirectSound dalam dokumentasi Microsoft Windows SDK.)
MaxDistance
Menentukan jarak maksimum antara pembicara dan pendengar.
Mode
Menentukan mode pemrosesan suara 3D. Ini bisa menjadi salah satu nilai berikut dari file header Dsound.h:
- DS3DMODE_DISABLE
- DS3DMODE_HEADRELATIVE
- DS3DMODE_NORMAL
Keterangan
Struktur ini digunakan untuk mengatur atau mendapatkan nilai data untuk properti KSPROPERTY_DIRECTSOUND3DBUFFER_ALL . DirectSound menggunakan properti ini untuk mengimplementasikan metode IDirectSound3DBuffer::GetAllParameters dan IDirectSound3DBuffer::SetAllParameters , yang dijelaskan dalam dokumentasi Windows SDK.
Anggota struktur ini mirip dengan yang ditentukan untuk struktur DS3DBUFFER dalam dokumentasi Windows SDK.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ksmedia.h (termasuk Ksmedia.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk