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 ejemplo. Los bits válidos se dejan justificados en el 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. En estéreo, establezca este miembro en 2.
Observaciones
Las rutinas de AllocateCaptureDmaEngine, AllocateRenderDmaEnginey 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 determinados 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 |
---|---|
encabezado de | hdaudio.h (incluya Hdaudio.h) |