estructura HDAUDIO_CONVERTER_FORMAT (hdaudio.h)
La estructura HDAUDIO_CONVERTER_FORMAT especifica el formato de secuencia codificada de 16 bits para un convertidor de entrada o salida, tal y 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 sección Comentarios que se muestra más adelante.
BitsPerSample
Especifica el número de bits por muestra. Para obtener más información, vea la sección Comentarios que se muestra más adelante.
SampleRate
Especifica la frecuencia de muestreo de la secuencia. Para obtener más información, vea la sección Comentarios que se muestra más adelante.
StreamType
Especifica el tipo de secuencia. Si StreamType=0, la secuencia contiene datos PCM. Si StreamType=1, la secuencia contiene datos que no son de PCM.
ConverterFormat
Especifica el formato de datos de la secuencia como un valor de 16 bits codificado. Para obtener más información, vea la sección Comentarios que se muestra más adelante.
Comentarios
Para obtener información sobre la codificación de los campos de bits individuales en la definición de estructura, vea 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 del bus de audio HD establece el campo de bits sin nombre en la definición de estructura en cero.
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. El autor de la llamada puede usar el valor de salida para programar los convertidores de entrada o salida.
Cada codificación de HDAUDIO_CONVERTER_FORMAT válida tiene una correspondencia uno a uno con una estructura de HDAUDIO_STREAM_FORMAT que contiene un conjunto válido de parámetros.
Requisitos
Requisito | Valor |
---|---|
Header | hdaudio.h (incluye Hdaudio.h) |