Freigeben über


HDAUDIO_CONVERTER_FORMAT Struktur (hdaudio.h)

Die HDAUDIO_CONVERTER_FORMAT-Struktur gibt das 16-Bit-codierte Datenstromformat für einen Eingabe- oder Ausgabekonverter an, wie in der Intel High Definition Audio Specification definiert (siehe Intel HD Audio Website).

Syntax

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;

Angehörige

NumberOfChannels

Gibt die Anzahl der Kanäle im Datenformat des Datenstroms an. Weitere Informationen finden Sie im folgenden Abschnitt "Hinweise".

BitsPerSample

Gibt die Anzahl der Bits pro Beispiel an. Weitere Informationen finden Sie im folgenden Abschnitt "Hinweise".

SampleRate

Gibt die Samplerate des Datenstroms an. Weitere Informationen finden Sie im folgenden Abschnitt "Hinweise".

StreamType

Gibt den Datenstromtyp an. Wenn StreamType=0, enthält der Datenstrom PCM-Daten. Wenn StreamType=1 enthält der Datenstrom nicht PCM-Daten.

ConverterFormat

Gibt das Datenformat des Datenstroms als codierten 16-Bit-Wert an. Weitere Informationen finden Sie im folgenden Abschnitt "Hinweise".

Bemerkungen

Informationen zur Codierung der einzelnen Bitfelder in der Strukturdefinition finden Sie in der Erläuterung des Datenstromdeskriptors in der Intel High Definition Audio Specification auf der Website Intel HD Audio.

Der HD-Audiobustreiber legt das unbenannte Bitfeld in der Strukturdefinition auf Null fest.

Die "AllocateCaptureDmaEngine", "AllocateRenderDmaEngine" und ChangeBandwidthAllocation-Routinen verwenden als Eingabeparameter eine HDAUDIO_STREAM_FORMAT Struktur und geben die entsprechende HDAUDIO_CONVERTER_FORMAT Struktur aus. Der Aufrufer kann den Ausgabewert verwenden, um die Eingabe- oder Ausgabekonverter zu programmieren.

Jede gültige HDAUDIO_CONVERTER_FORMAT-Codierung weist eine 1:1-Entsprechung mit einer HDAUDIO_STREAM_FORMAT Struktur auf, die einen gültigen Satz von Parametern enthält.

Anforderungen

Anforderung Wert
Header- hdaudio.h (einschließlich Hdaudio.h)

Siehe auch

AllocateCaptureDmaEngine

AllocateRenderDmaEngine

ChangeBandwidthAllocation-

HDAUDIO_STREAM_FORMAT