Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
[Funktionen som är associerad med den här sidan, Waveform Audio, är en äldre funktion. Det har ersatts av WASAPI och Audio Graphs. WASAPI och Audio Graphs har optimerats för Windows 10 och Windows 11. Microsoft rekommenderar starkt att ny kod använder WASAPI och Audio Graphs i stället för Waveform Audio, när det är möjligt. Microsoft föreslår att befintlig kod som använder äldre API:er skrivs om för att använda de nya API:erna om möjligt.]
Du kan skriva en egen återanropsfunktion för att bearbeta meddelanden som skickas av enhetsdrivrutinen. Om du vill använda en återanropsfunktion anger du flaggan CALLBACK_FUNCTION i parametern fdwOpen och adressen för återanropet i parametern dwCallback för parametern waveInOpen eller waveOutOpen.
Meddelanden som skickas till en återanropsfunktion liknar meddelanden som skickas till ett fönster, förutom att de har två DWORD- parametrar i stället för en UINT- och en DWORD- parameter. Mer information om dessa meddelanden finns i Playing Waveform-Audio Files.
Om du vill skicka instansdata från ett program till en återanropsfunktion använder du någon av följande tekniker:
- Skicka instansdata med hjälp av parametern dwInstance för funktionen som öppnar enhetsdrivrutinen.
- Skicka instansdata med hjälp av dwUser medlem i WAVEHDR- struktur som identifierar ett ljuddatablock som skickas till en enhetsdrivrutin.
Om du behöver mer än 32 bitar instansdata skickar du en pekare till en struktur som innehåller ytterligare information.