estructura KSDS3D_LISTENER_ALL (ksmedia.h)
La estructura KSDS3D_LISTENER_ALL especifica todas las propiedades del agente de escucha de DirectSound 3D. Esta estructura se usa para obtener o establecer el valor de datos de la propiedad KSPROPERTY_DIRECTSOUND3DLISTENER_ALL .
Sintaxis
typedef struct {
DS3DVECTOR Position;
DS3DVECTOR Velocity;
DS3DVECTOR OrientFront;
DS3DVECTOR OrientTop;
FLOAT DistanceFactor;
FLOAT RolloffFactor;
FLOAT DopplerFactor;
} KSDS3D_LISTENER_ALL, *PKSDS3D_LISTENER_ALL;
Miembros
Position
Especifica el vector de posición del agente de escucha 3D. Este miembro es una estructura de tipo DS3DVECTOR.
Velocity
Especifica el vector de velocidad del agente de escucha 3D. Este miembro es una estructura de tipo DS3DVECTOR.
OrientFront
Especifica el vector de orientación frontal del agente de escucha 3D. Este miembro es una estructura de tipo DS3DVECTOR.
OrientTop
Especifica el vector de orientación superior del agente de escucha 3D. Este miembro es una estructura de tipo DS3DVECTOR.
DistanceFactor
Especifica el factor de distancia para el agente de escucha 3D.
RolloffFactor
Especifica el factor de lanzamiento del agente de escucha 3D.
DopplerFactor
Especifica el factor De Sesión para el agente de escucha 3D.
Comentarios
Esta estructura es similar a la estructura de DS3DBUFFER que se describe en la documentación de Microsoft Windows SDK. En la documentación de Windows SDK también se describen la distancia, la puesta en marcha y losfactoress para los agentes de escucha de DirectSound 3D.
DirectSound usa esta propiedad para implementar los métodos IDirectSound3DListener::GetAllParameters e IDirectSound3DListener::SetAllParameters , que se describen en la documentación de Windows SDK.
Requisitos
Requisito | Valor |
---|---|
Header | ksmedia.h (incluya Ksmedia.h) |