Share via


estructura HDAUDIO_STREAM_FORMAT (hdaudio.h)

La estructura HDAUDIO_STREAM_FORMAT describe el formato de datos de una secuencia de captura o representación.

Sintaxis

typedef struct _HDAUDIO_STREAM_FORMAT {
  ULONG  SampleRate;
  USHORT ValidBitsPerSample;
  USHORT ContainerSize;
  USHORT NumberOfChannels;
} HDAUDIO_STREAM_FORMAT, *PHDAUDIO_STREAM_FORMAT;

Miembros

SampleRate

Especifica la frecuencia de muestreo en muestras por segundo. Este miembro indica la velocidad a la que se debe reproducir o grabar cada canal.

ValidBitsPerSample

Especifica el número de bits válidos por muestra. Los bits válidos se dejan justificados dentro del contenedor. Los bits sin usar a la derecha de los bits válidos deben establecerse en cero.

ContainerSize

Especifica el tamaño en bits de un contenedor de ejemplo. Los valores válidos para este miembro son 8, 16, 24 y 32.

NumberOfChannels

Especifica el número de canales de datos de audio. Para audio monofónico, establezca este miembro en 1. Para estéreo, establezca este miembro en 2.

Comentarios

Las rutinas AllocateCaptureDmaEngine, AllocateRenderDmaEngine y ChangeBandwidthAllocation toman como parámetro de entrada una estructura HDAUDIO_STREAM_FORMAT y generan la estructura de HDAUDIO_CONVERTER_FORMAT correspondiente. La información de un valor de HDAUDIO_STREAM_FORMAT válido se puede codificar como un valor de HDAUDIO_CONVERTER_FORMAT.

Esta estructura es similar a la estructura WAVEFORMATEXTENSIBLE , pero omite ciertos parámetros que están en WAVEFORMATEXTENSIBLE, pero no son relevantes para la tarea de administrar códecs conectados a un controlador de audio HD.

Requisitos

Requisito Valor
Header hdaudio.h (incluye Hdaudio.h)

Consulte también

AllocateCaptureDmaEngine

AllocateRenderDmaEngine

ChangeBandwidthAllocation

HDAUDIO_CONVERTER_FORMAT