Compartir a través de


KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY

La propiedad KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY se usa en combinación con KSPROPERTY_AUDIO_CHANNEL_CONFIG para implementar la propiedad de configuración del altavoz directSound para audio 3D acelerado por hardware. Se trata de una propiedad opcional de nodos DAC (KSNODETYPE_DAC) y nodos 3D (KSNODETYPE_3D_EFFECTS).

Tabla de resumen de uso

Obtener Set Destino Tipo de descriptor de propiedad Tipo de valor de propiedad

Anclar o filtrar

KSNODEPROPERTY

LONG

El valor de propiedad (datos de operación) es de tipo LONG y especifica la geometría del altavoz. Este valor se puede establecer en una de las siguientes constantes, que se definen en el archivo de encabezado Ksmedia.h:

  • KSAUDIO_STEREO_SPEAKER_GEOMETRY_HEADPHONES

  • KSAUDIO_STEREO_SPEAKER_GEOMETRY_MIN

  • KSAUDIO_STEREO_SPEAKER_GEOMETRY_NARROW

  • KSAUDIO_STEREO_SPEAKER_GEOMETRY_WIDE

  • KSAUDIO_STEREO_SPEAKER_GEOMETRY_MAX

Los parámetros anteriores son equivalentes en significado (pero no iguales en valor) a los siguientes valores, que se usan en el método IDirectSound::GetSpeakerConfig (vea la documentación de Microsoft Windows SDK) y se definen en el archivo de encabezado Dsound.h:

  • DSSPEAKER_HEADPHONE

  • DSSPEAKER_STEREO | DSSPEAKER_GEOMETRY_MIN

  • DSSPEAKER_STEREO | DSSPEAKER_GEOMETRY_NARROW

  • DSSPEAKER_STEREO | DSSPEAKER_GEOMETRY_WIDE

  • DSSPEAKER_STEREO | DSSPEAKER_GEOMETRY_MAX

Valor devuelto

Una solicitud de propiedad KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY devuelve STATUS_SUCCESS para indicar que se ha completado correctamente. De lo contrario, la solicitud devuelve un código de estado de error adecuado.

Observaciones

DirectSound trata KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY como una propiedad de filtro en un nodo DAC y como una propiedad pin en un nodo 3D.

Para obtener más información, consulte Configuración de DirectSound Speaker-Configuration.

Requisitos

Encabezado

Ksmedia.h (incluye Ksmedia.h)

Vea también

KSPROPERTY_AUDIO_CHANNEL_CONFIG

KSNODETYPE_DAC

KSNODETYPE_3D_EFFECTS

KSNODEPROPERTY