Condividi tramite


Struttura AudioClientProperties (audioclient.h)

La struttura AudioClientProperties viene usata per impostare i parametri che descrivono le proprietà del flusso audio del client.

Sintassi

typedef struct AudioClientProperties {
  UINT32                cbSize;
  BOOL                  bIsOffload;
  AUDIO_STREAM_CATEGORY eCategory;
  AUDCLNT_STREAMOPTIONS Options;
} AudioClientProperties;

Members

cbSize

Dimensioni della struttura AudioClientProperties , in byte.

bIsOffload

Valore booleano per indicare se il flusso audio è caricato dall'hardware o meno.

eCategory

Enumerazione utilizzata per specificare la categoria del flusso audio.

Options

Membro dell'enumerazione AUDCLNT_STREAMOPTIONS che descrive le caratteristiche del flusso.

Supportato in Windows 8.1 e versioni successive.

Commenti

A partire da Windows 10, i flussi audio caricati tramite hardware devono essere basati su eventi. Ciò significa che se si chiama IAudioClient2::SetClientProperties e si imposta il parametro bIsOffload di AudioClientProperties su TRUE, è necessario specificare il flag AUDCLNT_STREAMFLAGS_EVENTCALLBACK nel parametro StreamFlags su IAudioClient::Initialize.

Requisiti

Requisito Valore
Client minimo supportato Windows Build 22000
Intestazione audioclient.h

Vedi anche

AUDCLNT_STREAMOPTIONS

AUDIO_STREAM_CATEGORY

Strutture audio di base

IAudioClient2::SetClientProperties