estrutura KSDS3D_LISTENER_ALL (ksmedia.h)
A estrutura KSDS3D_LISTENER_ALL especifica todas as propriedades do ouvinte 3D do DirectSound. Essa estrutura é usada para obter ou definir o valor de dados para a propriedade KSPROPERTY_DIRECTSOUND3DLISTENER_ALL .
Sintaxe
typedef struct {
DS3DVECTOR Position;
DS3DVECTOR Velocity;
DS3DVECTOR OrientFront;
DS3DVECTOR OrientTop;
FLOAT DistanceFactor;
FLOAT RolloffFactor;
FLOAT DopplerFactor;
} KSDS3D_LISTENER_ALL, *PKSDS3D_LISTENER_ALL;
Membros
Position
Especifica o vetor de posição do ouvinte 3D. Esse membro é uma estrutura do tipo DS3DVECTOR.
Velocity
Especifica o vetor de velocidade do ouvinte 3D. Esse membro é uma estrutura do tipo DS3DVECTOR.
OrientFront
Especifica o vetor de orientação frontal do ouvinte 3D. Esse membro é uma estrutura do tipo DS3DVECTOR.
OrientTop
Especifica o vetor de orientação superior do ouvinte 3D. Esse membro é uma estrutura do tipo DS3DVECTOR.
DistanceFactor
Especifica o fator de distância para o ouvinte 3D.
RolloffFactor
Especifica o fator de reversão para o ouvinte 3D.
DopplerFactor
Especifica o fator Doppler para o ouvinte 3D.
Comentários
Essa estrutura é semelhante à estrutura DS3DBUFFER descrita na documentação do SDK do Microsoft Windows. A documentação do SDK do Windows também discute os fatores distance, rolloff e Doppler para ouvintes do DirectSound 3D.
O DirectSound usa essa propriedade para implementar os métodos IDirectSound3DListener::GetAllParameters e IDirectSound3DListener::SetAllParameters , descritos na documentação do SDK do Windows.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ksmedia.h (inclua Ksmedia.h) |