Compartilhar via


estrutura KSDS3D_BUFFER_ALL (ksmedia.h)

A estrutura KSDS3D_BUFFER_ALL especifica todas as características 3D de um buffer 3D do DirectSound.

Sintaxe

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;

Membros

Position

Especifica as coordenadas de posição x, y e z do buffer de som 3D. Esse membro é uma estrutura do tipo DS3DVECTOR.

Velocity

Especifica os componentes de velocidade x, y e z do buffer de som 3D. Esse membro é uma estrutura do tipo DS3DVECTOR.

InsideConeAngle

Especifica o ângulo em graus do cone de projeção de som interno.

OutsideConeAngle

Especifica o ângulo em graus do cone de projeção de som externo.

ConeOrientation

Especifica os componentes x, y e z da orientação do cone de projeção de som do buffer 3D. Esse membro é uma estrutura do tipo DS3DVECTOR.

ConeOutsideVolume

Especifica o cone fora do volume.

MinDistance

Especifica a distância mínima entre o locutor e o ouvinte. (Consulte a discussão de distâncias mínimas e máximas para buffers 3D do DirectSound na documentação do SDK do Microsoft Windows.)

MaxDistance

Especifica a distância máxima entre o locutor e o ouvinte.

Mode

Especifica o modo de processamento de som 3D. Esse pode ser um dos seguintes valores do arquivo de cabeçalho Dsound.h:

  • DS3DMODE_DISABLE
  • DS3DMODE_HEADRELATIVE
  • DS3DMODE_NORMAL
Para obter o significado desses parâmetros, consulte a descrição do membro dwMode da estrutura DS3DBUFFER na documentação do SDK do Microsoft Windows.

Comentários

Essa estrutura é usada para definir ou obter o valor de dados para a propriedade KSPROPERTY_DIRECTSOUND3DBUFFER_ALL . O DirectSound usa essa propriedade para implementar os métodos IDirectSound3DBuffer::GetAllParameters e IDirectSound3DBuffer::SetAllParameters , descritos na documentação do SDK do Windows.

Os membros dessa estrutura são semelhantes aos definidos para a estrutura DS3DBUFFER na documentação do SDK do Windows.

Requisitos

Requisito Valor
Cabeçalho ksmedia.h (inclua Ksmedia.h)

Confira também

DS3DVECTOR

KSPROPERTY_DIRECTSOUND3DBUFFER_ALL