Estructura AudioClientProperties (audioclient.h)

La estructura AudioClientProperties se usa para establecer los parámetros que describen las propiedades de la secuencia de audio del cliente.

Sintaxis

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

Miembros

cbSize

Tamaño de la estructura AudioClientProperties , en bytes.

bIsOffload

Valor booleano para indicar si la secuencia de audio está descargada por hardware o no.

eCategory

Enumeración que se usa para especificar la categoría de la secuencia de audio.

Options

Miembro de la enumeración AUDCLNT_STREAMOPTIONS que describe las características de la secuencia.

Se admite en Windows 8.1 y versiones posteriores.

Comentarios

A partir de Windows 10, las secuencias de audio descargadas por hardware deben estar controladas por eventos. Esto significa que si llama a IAudioClient2::SetClientProperties y establece el parámetro bIsOffload de AudioClientProperties en TRUE, debe especificar la marca AUDCLNT_STREAMFLAGS_EVENTCALLBACK en el parámetro StreamFlags en IAudioClient::Initialize.

Requisitos

Requisito Value
Cliente mínimo compatible Compilación 22000 de Windows
Encabezado audioclient.h

Consulte también

AUDCLNT_STREAMOPTIONS

AUDIO_STREAM_CATEGORY

Estructuras de audio principales

IAudioClient2::SetClientProperties