KSDS3D_LISTENER_ALL struttura (ksmedia.h)

La struttura KSDS3D_LISTENER_ALL specifica tutte le proprietà del listener DirectSound 3D. Questa struttura viene usata per ottenere o impostare il valore dei dati per la proprietà KSPROPERTY_DIRECTSOUND3DLISTENER_ALL .

Sintassi

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

Members

Position

Specifica il vettore di posizione del listener 3D. Questo membro è una struttura di tipo DS3DVECTOR.

Velocity

Specifica il vettore di velocità del listener 3D. Questo membro è una struttura di tipo DS3DVECTOR.

OrientFront

Specifica il vettore di orientamento anteriore del listener 3D. Questo membro è una struttura di tipo DS3DVECTOR.

OrientTop

Specifica il vettore di orientamento superiore del listener 3D. Questo membro è una struttura di tipo DS3DVECTOR.

DistanceFactor

Specifica il fattore di distanza per il listener 3D.

RolloffFactor

Specifica il fattore di rolloff per il listener 3D.

DopplerFactor

Specifica il fattore Doppler per il listener 3D.

Commenti

Questa struttura è simile alla struttura DS3DBUFFER descritta nella documentazione Microsoft Windows SDK. La documentazione di Windows SDK illustra anche i fattori di distanza, rolloff e Doppler per i listener DirectSound 3D.

DirectSound usa questa proprietà per implementare i metodi IDirectSound3DListener::GetAllParameters e IDirectSound3DListener::SetAllParameters , descritti nella documentazione di Windows SDK.

Requisiti

Requisito Valore
Intestazione ksmedia.h (includere Ksmedia.h)

Vedi anche

DS3DVECTOR

KSPROPERTY_DIRECTSOUND3DLISTENER_ALL