Freigeben über


IMiniportWaveCyclicStream::Silence-Methode (portcls.h)

Die Silence -Methode wird verwendet, um Stillebeispiele in einen angegebenen Puffer zu kopieren.

Syntax

void Silence(
  [in,out] PVOID Buffer,
  [in]     ULONG ByteCount
);

Parameter

[in,out] Buffer

Zeiger im Virtuellen Adressraum des Kernels auf den Anfang des Puffers, in den die Silence-Beispiele geschrieben werden sollen. Der Puffer muss groß genug sein, um mindestens die in ByteCount angegebene Anzahl von Bytes zu enthalten.

[in] ByteCount

Gibt die Anzahl der Bytes der Stille an, die in den Puffer geschrieben werden sollen.

Rückgabewert

Keine

Bemerkungen

Windows behandelt 8-Bit-PCM-Werte als unsigned und behandelt 16-Bit- und größere PCM-Werte als signiert. Wenn ein Teil eines 8-Bit-PCM-Puffers mit Stille gefüllt wird, legt die Silence Methode jedes Byte auf den Wert 0x80 fest. Beim Schreiben von Stille in einen Puffer, der mindestens 16-Bit-PCM-Werte enthält, füllt die -Methode den angegebenen Teil des Puffers mit Nullen auf.

Anforderungen

Anforderung Wert
Zielplattform Universell
Header portcls.h (portcls.h einschließen)
IRQL Beliebige Ebene