Condividi tramite


enumerazione _AUDCLNT_BUFFERFLAGS (audioclient.h)

L'enumerazione _AUDCLNT_BUFFERFLAGS definisce i flag che indicano lo stato di un buffer dell'endpoint audio.

Sintassi

typedef enum _AUDCLNT_BUFFERFLAGS {
  AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY,
  AUDCLNT_BUFFERFLAGS_SILENT,
  AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR
} ;

Costanti

 
AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY
I dati nel pacchetto non sono correlati alla posizione del dispositivo del pacchetto precedente; questo è probabilmente dovuto a una transizione dello stato di flusso o a un errore di intervallo.
AUDCLNT_BUFFERFLAGS_SILENT
Trattare tutti i dati nel pacchetto come silenzio e ignorare i valori effettivi dei dati. Per altre informazioni sull'uso di questo flag, vedere Rendering di un Stream e Acquisizione di un Stream.
AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR
Il momento in cui è stata registrata la posizione del flusso del dispositivo è incerto. Pertanto, il client potrebbe non essere in grado di impostare in modo accurato il timestamp per il pacchetto di dati corrente.

Commenti

I metodi IAudioCaptureClient::GetBuffer e IAudioRenderClient::ReleaseBuffer usano le costanti definite nell'enumerazione _AUDCLNT_BUFFERFLAGS.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Intestazione audioclient.h

Vedi anche

Enumerazioni audio principali

IAudioCaptureClient::GetBuffer

IAudioRenderClient::ReleaseBuffer