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
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) |