Condividi tramite


Funzione di callback ACMDRIVERENUMCB (msacm.h)

La funzione acmDriverEnumCallback specifica una funzione di callback usata con la funzione acmDriverEnum . Il nome acmDriverEnumCallback è un segnaposto per un nome di funzione definito dall'applicazione.

Sintassi

ACMDRIVERENUMCB Acmdriverenumcb;

BOOL Acmdriverenumcb(
  HACMDRIVERID hadid,
  DWORD_PTR dwInstance,
  DWORD fdwSupport
)
{...}

Parametri

hadid

Handle per un identificatore del driver ACM.

dwInstance

Valore definito dall'applicazione specificato in acmDriverEnum.

fdwSupport

Flag di supporto driver specifici del driver specificato dalla struttura ACMDRIVERDETAILS . Questo parametro può essere una combinazione dei valori seguenti.

Valore Significato
ACMDRIVERDETAILS_SUPPORTF_ASYNC Il driver supporta le conversioni asincrone.
ACMDRIVERDETAILS_SUPPORTF_CODEC Il driver supporta la conversione tra due tag di formato diversi. Ad esempio, se un driver supporta la compressione da WAVE_FORMAT_PCM a WAVE_FORMAT_ADPCM, questo flag viene impostato.
ACMDRIVERDETAILS_SUPPORTF_CONVERTER Il driver supporta la conversione tra due formati diversi dello stesso tag di formato. Ad esempio, se un driver supporta il ricampionamento di WAVE_FORMAT_PCM, questo flag viene impostato.
ACMDRIVERDETAILS_SUPPORTF_DISABLED Il driver è stato disabilitato. Un'applicazione deve specificare il flag ACM_DRIVERENUMF_DISABLED con acmDriverEnum per includere i driver disabilitati nell'enumerazione .
ACMDRIVERDETAILS_SUPPORTF_FILTER Il driver supporta un filtro (modifica dei dati senza modificare alcun attributo di formato). Ad esempio, se un driver supporta operazioni di volume o echo su WAVE_FORMAT_PCM, questo flag viene impostato.

Valore restituito

La funzione di callback deve restituire TRUE per continuare l'enumerazione o FALSE per arrestare l'enumerazione.

Commenti

La funzione acmDriverEnum restituirà MMSYSERR_NOERROR (zero) se non sono installati driver ACM. Inoltre, la funzione di callback non verrà chiamata.

Le funzioni seguenti non devono essere chiamate dall'interno della funzione di callback: acmDriverAdd, acmDriverRemove e acmDriverPriority.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione msacm.h

Vedi anche

Funzioni di compressione audio

Gestione compressione audio