Share via


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)

Consulte también

AllocateCaptureDmaEngine

AllocateRenderDmaEngine

ChangeBandwidthAllocation

HDAUDIO_STREAM_FORMAT