Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 |