Compartir a través de


Método IMusicTechnology::SetTechnology (portcls.h)

El método SetTechnology cambia el miembro Technology de cada estructura de KSDATARANGE_MUSIC en los intervalos de datos para las patillas del controlador de miniporte.

Sintaxis

NTSTATUS SetTechnology(
  [in] const GUID *Technology
);

Parámetros

[in] Technology

Especifica un GUID de tecnología. Este parámetro debe apuntar a uno de los GUID definidos para el miembro de Technology de la estructura de KSDATARANGE_MUSIC.

Valor devuelto

SetTechnology devuelve STATUS_SUCCESS si la llamada se realizó correctamente. De lo contrario, el método devuelve un código de error adecuado.

Observaciones

Se debe llamar al método SetTechology antes del método in it del controlador de miniport. Si no se llama a SetTechnology, los miembros del controlador de miniporte Technology se establecen en KSMUSIC_TECHNOLOGY_PORT de forma predeterminada.

En la tabla siguiente se enumeran los GUID definidos para el parámetro Technology y el valor entero correspondiente al que se establece el wTechnology miembro de la estructura MIDIOUTCAPS durante una llamada a midiOutGetDevCaps.

GUID de tecnología MIDIOUTCAPS.wTechnology
KSMUSIC_TECHNOLOGY_PORT MOD_MIDIPORT
KSMUSIC_TECHNOLOGY_SQSYNTH MOD_SQSYNTH
KSMUSIC_TECHNOLOGY_FMSYNTH MOD_FMSYNTH
KSMUSIC_TECHNOLOGY_WAVETABLE MOD_WAVETABLE
KSMUSIC_TECHNOLOGY_SWSYNTH MOD_SWSYNTH
 

Para obtener más información, consulta GUID de tecnología de música.

Requisitos

Requisito Valor
de la plataforma de destino de Universal
encabezado de portcls.h (incluya Portcls.h)
irQL PASSIVE_LEVEL

Consulte también

IMusicTechnology

KSDATARANGE_MUSIC