Compartir a través de


KSPROPERTY_DIRECTSOUND3DLISTENER_DISTANCEFACTOR

La propiedad KSPROPERTY_DIRECTSOUND3DLISTENER_DISTANCEFACTOR especifica el factor de distancia que se debe aplicar a cualquier valor de distancia.

Tabla de resumen de uso

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

Anclar

KSNODEPROPERTY

FLOAT

El valor de propiedad (datos de operación) es de tipo FLOAT y especifica el factor de distancia.

Valor devuelto

Una solicitud de propiedad KSPROPERTY_DIRECTSOUND3DLISTENER_DISTANCEFACTOR 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

Las distancias de KSPROPSETID_DirectSound3DBuffer y propiedades de KSPROPSETID_DirectSound3DListener se expresan en unidades de medidores por un factor de distancia.

De forma predeterminada, el factor de distancia es 1 y las distancias se expresan en metros. (Además, las unidades de velocidad predeterminadas son medidores por segundo).

Un cliente puede cambiar las unidades de distancia de las propiedades de KSPROPSETID_DirectSound3DBuffer y KSPROPSETID_DirectSound3DListener enviando una solicitud de propiedad set-property de KSPROPERTY_DIRECTSOUND3DLISTENER_DISTANCEFACTOR que especifica un factor de distancia diferente.

DirectSound usa esta propiedad para implementar los métodos IDirectSound3DListener::GetDistanceFactor e IDirectSound3DListener::SetDistanceFactor, que se describen en la documentación de Microsoft Windows SDK.

Requisitos

Encabezado

Ksmedia.h (incluye Ksmedia.h)

Vea también

KSNODEPROPERTY