Método IXAudio2MasteringVoice::GetChannelMask (xaudio2.h)

Devuelve la máscara de canal para esta voz.

Sintaxis

HRESULT GetChannelMask(
  [out] DWORD *pChannelmask
);

Parámetros

[out] pChannelmask

Devuelve la máscara de canal para esta voz. Esto corresponde al miembro dwChannelMask de la estructura WAVEFORMATEXTENSIBLE .

Valor devuelto

Este método no devuelve ningún valor.

Comentarios

El argumento pChannelMask es una máscara de bits de los distintos canales de la geometría del altavoz notificado por el sistema de audio. Esta información es necesaria para el parámetro X3DAudioInitializeSpeakerChannelMask .

El X3DAUDIO. El encabezado H declara un número de SPEAKER_ posicional define para descodificar estas máscaras de canales.

Algunos ejemplos son:

SPEAKER_STEREO // SPEAKER_FRONT_LEFT (0x1) | SPEAKER_FRONT_RIGHT (0x2) 

SPEAKER_5POINT1 // SPEAKER_FRONT_LEFT (0x1) | SPEAKER_FRONT_RIGHT (0x2)
                                    // | SPEAKER_FRONT_CENTER (0x4)
                                    // | SPEAKER_LOW_FREQUENCY (0x8)
                                    // | SPEAKER_BACK_LEFT (0x10) | SPEAKER_BACK_RIGHT (0x20)
Nota Para las versiones del SDK de DirectX de XAUDIO, la máscara de canal para el dispositivo de salida se obtuvo a través del método IXAudio2::GetDeviceDetails, que no existe en Windows 8 y versiones posteriores.
 

Requisitos de la plataforma

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8)

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado xaudio2.h

Consulte también

IXAudio2MasteringVoice