Condividi tramite


Buffer audio

È possibile controllare la parte audio di un'operazione di acquisizione in tre modi:

  • Includere o escludere audio dall'operazione di acquisizione.
  • Richiedere un numero specifico di buffer audio.
  • Richiedere che i buffer audio siano di dimensioni specifiche.

È possibile recuperare le impostazioni per i buffer audio usando il messaggio di WM_CAP_GET_SEQUENCE_SETUP o la macro capCaptureGetSetup). Il fCaptureAudio membro della struttura CAPTUREPARMS specifica se l'audio è incluso o escluso dall'operazione di acquisizione. Il numero corrente di buffer audio richiesto viene archiviato nel membro wNumAudioRequested e le dimensioni correnti del buffer audio vengono archiviate nel membro dwAudioBufferSize. È possibile specificare se includere l'acquisizione audio, specificare le dimensioni e il numero di buffer audio aggiornando questi membri e inviare la struttura CAPTUREPARMS aggiornata alla finestra di acquisizione usando il messaggio WM_CAP_SET_SEQUENCE_SETUP (o la macro capCaptureSetSetup).

Per impostazione predefinita, l'audio è incluso nell'operazione di acquisizione e vengono allocati quattro buffer audio. Il valore predefinito di fCaptureAudio è TRUE. Le dimensioni predefinite del buffer (il valore di dwAudioBufferSize) possono contenere 0,5 secondi di dati audio o 10.000, a seconda di quale sia maggiore.