Estrutura AudioClientProperties (audioclient.h)

A estrutura AudioClientProperties é usada para definir os parâmetros que descrevem as propriedades do fluxo de áudio do cliente.

Sintaxe

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

Membros

cbSize

O tamanho da estrutura AudioClientProperties , em bytes.

bIsOffload

Valor booliano para indicar se o fluxo de áudio é descarregado por hardware ou não.

eCategory

Uma enumeração usada para especificar a categoria do fluxo de áudio.

Options

Um membro da enumeração AUDCLNT_STREAMOPTIONS que descreve as características do fluxo.

Com suporte em Windows 8.1 e posteriores.

Comentários

Começando com Windows 10, os fluxos de áudio descarregados por hardware devem ser controlados por eventos. Isso significa que, se você chamar IAudioClient2::SetClientProperties e definir o parâmetro bIsOffload do AudioClientProperties como TRUE, deverá especificar o sinalizador AUDCLNT_STREAMFLAGS_EVENTCALLBACK no parâmetro StreamFlags como IAudioClient::Initialize.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Build 22000
Cabeçalho audioclient.h

Confira também

AUDCLNT_STREAMOPTIONS

AUDIO_STREAM_CATEGORY

Estruturas de áudio principais

IAudioClient2::SetClientProperties