estructura HDAUDIO_CONVERTER_FORMAT (hdaudio.h)
La estructura de HDAUDIO_CONVERTER_FORMAT especifica el formato de flujo codificado de 16 bits para un convertidor de entrada o salida, tal como se define en la Especificación de audio de alta definición de Intel (consulte el sitio web de intel HD Audio ).
Sintaxis
typedef struct _HDAUDIO_CONVERTER_FORMAT {
union {
struct {
USHORT NumberOfChannels : 4;
USHORT BitsPerSample : 3;
USHORT SampleRate : 7;
USHORT StreamType : 1;
};
USHORT ConverterFormat;
};
} HDAUDIO_CONVERTER_FORMAT, *PHDAUDIO_CONVERTER_FORMAT;
Miembros
NumberOfChannels
Especifica el número de canales en el formato de datos de la secuencia. Para obtener más información, vea la siguiente sección Comentarios.
BitsPerSample
Especifica el número de bits por muestra. Para obtener más información, vea la siguiente sección Comentarios.
SampleRate
Especifica la frecuencia de muestreo de la secuencia. Para obtener más información, vea la siguiente sección Comentarios.
StreamType
Especifica el tipo de secuencia. Si StreamType=0, la secuencia contiene datos de PCM. Si StreamType=1, la secuencia contiene datos que no son de PCM.
ConverterFormat
Especifica el formato de datos del flujo como un valor de 16 bits codificado. Para obtener más información, vea la siguiente sección Comentarios.
Observaciones
Para obtener información sobre la codificación de los campos de bits individuales en la definición de la estructura, consulte la explicación del descriptor de secuencia en la especificación de audio de alta definición de Intel en el sitio web de intel HD Audio.
El controlador hd Audio Bus establece el campo de bits sin nombre en la definición de la estructura en cero.
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. El autor de la llamada puede usar el valor de salida para programar los convertidores de entrada o salida.
Cada codificación HDAUDIO_CONVERTER_FORMAT válida tiene una correspondencia uno a uno con una estructura HDAUDIO_STREAM_FORMAT que contiene un conjunto válido de parámetros.
Requisitos
Requisito | Valor |
---|---|
encabezado de | hdaudio.h (incluya Hdaudio.h) |