HDAUDIO_CONVERTER_FORMAT-Struktur (hdaudio.h)

Die HDAUDIO_CONVERTER_FORMAT-Struktur gibt das 16-Bit-codierte Streamformat 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;

Member

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 Abtastrate des Datenstroms an. Weitere Informationen finden Sie im folgenden Abschnitt "Hinweise".

StreamType

Gibt den Streamtyp an. Wenn StreamType=0, enthält der Stream PCM-Daten. Bei StreamType=1 enthält der Stream Nicht-PCM-Daten.

ConverterFormat

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

Hinweise

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

Der HD Audio Bus-Treiber legt das unbenannte Bitfeld in der Strukturdefinition auf 0 (null) fest.

Die Routinen AllocateCaptureDmaEngine, AllocateRenderDmaEngine und ChangeBandwidthAllocation 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 (hdaudio.h einschließen)

Weitere Informationen

AllocateCaptureDmaEngine

AllocateRenderDmaEngine

ChangeBandwidthAllocation

HDAUDIO_STREAM_FORMAT