Share via


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

Consulte también

IMusicTechnology

KSDATARANGE_MUSIC