Método IMusicTechnology::SetTechnology (portcls.h)
El SetTechnology
método 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 Technology de la estructura 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.
Comentarios
Se SetTechology
debe llamar al método antes del método Init del controlador de miniport. Si SetTechnology
no se llama a , los miembros technology del controlador de minipuerto 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 miembro wTechnology 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 | Value |
---|---|
Plataforma de destino | Universal |
Encabezado | portcls.h (incluir Portcls.h) |
IRQL | PASSIVE_LEVEL |