Compartilhar via


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)

Confira também

DS3DVECTOR

KSPROPERTY_DIRECTSOUND3DLISTENER_ALL