Compartir a través de


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)

Consulte también

AllocateCaptureDmaEngine

AllocateRenderDmaEngine

ChangeBandwidthAllocation

HDAUDIO_STREAM_FORMAT