Compartir a través de


estructura KSAUDIO_PREFERRED_STATUS (ksmedia.h)

La estructura KSAUDIO_PREFERRED_STATUS especifica el estado de un dispositivo preferido.

Sintaxis

typedef struct {
  BOOL                             Enable;
  KSPROPERTY_SYSAUDIO_DEFAULT_TYPE DeviceType;
  ULONG                            Flags;
  ULONG                            Reserved;
} KSAUDIO_PREFERRED_STATUS, *PKSAUDIO_PREFERRED_STATUS;

Miembros

Enable

Especifica si el dispositivo de destino es el nuevo dispositivo preferido. Si es TRUE, el dispositivo de destino se selecciona como el nuevo dispositivo preferido. Si es FALSE, el dispositivo de destino era anteriormente el dispositivo preferido, pero ahora se deselecciona.

DeviceType

Especifica el tipo de dispositivo preferido. Este parámetro se establece en una de las siguientes constantes:

Valor Tipo de dispositivo
KSPROPERTY_SYSAUDIO_NORMAL_DEFAULT Dispositivo preferido para la reproducción/grabación de onda, MIDI y topología de mezclador.
KSPROPERTY_SYSAUDIO_PLAYBACK_DEFAULT Dispositivo de reproducción de onda preferido.
KSPROPERTY_SYSAUDIO_RECORD_DEFAULT Dispositivo de grabación de onda preferido.
KSPROPERTY_SYSAUDIO_MIDI_DEFAULT Dispositivo MIDI preferido.
KSPROPERTY_SYSAUDIO_MIXER_DEFAULT Dispositivo de topología mezclador preferido.

El controlador usa este miembro para determinar qué aspecto o aspectos del adaptador de audio están seleccionados actualmente como preferidos. Un controlador puede usar esta información para decidir cómo configurarse o decidir qué recursos del sistema solicitar.

Flags

Actualmente no hay marcas definidas. Establecer en cero.

Reserved

Reservado para uso futuro. Establecer en cero.

Comentarios

Esta estructura la usa la propiedad KSPROPERTY_AUDIO_PREFERRED_STATUS .

Para obtener información sobre el dispositivo preferido, consulte SetupPreferredAudioDevices.

Requisitos

Requisito Valor
Header ksmedia.h (incluya Ksmedia.h)

Consulte también

KSPROPERTY_AUDIO_PREFERRED_STATUS

SetupPreferredAudioDevices