Freigeben über


KSDS3D_BUFFER_ALL Struktur (ksmedia.h)

Die KSDS3D_BUFFER_ALL Struktur gibt alle 3D-Merkmale eines DirectSound 3D-Puffers an.

Syntax

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;

Angehörige

Position

Gibt die X-, Y- und Z-Positionskoordinaten des 3D-Soundpuffers an. Dieses Element ist eine Struktur vom Typ DS3DVECTOR.

Velocity

Gibt die x-, y- und z-Geschwindigkeitskomponenten des 3D-Soundpuffers an. Dieses Element ist eine Struktur vom Typ DS3DVECTOR.

InsideConeAngle

Gibt den Winkel in Grad des inneren Klangprojektionskegels an.

OutsideConeAngle

Gibt den Winkel in Grad des äußeren Soundprojektionskegels an.

ConeOrientation

Gibt die x-, y- und z-Komponenten der Ausrichtung des 3D-Puffers für die Soundprojektion kegel an. Dieses Element ist eine Struktur vom Typ DS3DVECTOR.

ConeOutsideVolume

Gibt den Kegel außerhalb des Volumes an.

MinDistance

Gibt den Mindestabstand zwischen Lautsprecher und Zuhörer an. (In der Microsoft Windows SDK-Dokumentation finden Sie informationen zu mindesten und maximalen Abständen für DirectSound 3D-Puffer.)

MaxDistance

Gibt den maximalen Abstand zwischen Lautsprecher und Listener an.

Mode

Gibt den 3D-Soundverarbeitungsmodus an. Dies kann einer der folgenden Werte aus der Headerdatei Dsound.h sein:

  • DS3DMODE_DISABLE
  • DS3DMODE_HEADRELATIVE
  • DS3DMODE_NORMAL
Die Bedeutung dieser Parameter finden Sie in der Microsoft Windows SDK-Dokumentation in der Beschreibung des dwMode- Mitglieds der DS3DBUFFER-Struktur.

Bemerkungen

Diese Struktur wird verwendet, um den Datenwert für die KSPROPERTY_DIRECTSOUND3DBUFFER_ALL-Eigenschaft festzulegen oder abzurufen. DirectSound verwendet diese Eigenschaft, um die IDirectSound3DBuffer::GetAllParameters und IDirectSound3DBuffer::SetAllParameters Methoden zu implementieren, die in der Windows SDK-Dokumentation beschrieben werden.

Die Member dieser Struktur ähneln denen, die für die DS3DBUFFER Struktur in der Windows SDK-Dokumentation definiert sind.

Anforderungen

Anforderung Wert
Header- ksmedia.h (enthalten Ksmedia.h)

Siehe auch

DS3DVECTOR

KSPROPERTY_DIRECTSOUND3DBUFFER_ALL