共用方式為


IMiniportWaveCyclicStream::Silence 方法 (portcls.h)

Silence 方法可用來將無聲樣本複製到指定的緩衝區。

語法

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

參數

[in,out] Buffer

核心虛擬位址空間中的指標,指向要寫入無聲範例的緩衝區開頭。 緩衝區必須夠大,才能包含 ByteCount中指定的位元元組數目。

[in] ByteCount

指定要寫入緩衝區的無聲位元組數目。

傳回值

沒有

言論

Windows 會將 8 位 PCM 值視為不帶正負號,並將 16 位和較大的 PCM 值視為帶正負號。 以無聲填滿 8 位 PCM 緩衝區的一部分時,Silence 方法會將每個位元組設定為值0x80。 將無聲寫入包含16位或更大 PCM 值的緩衝區時,方法會以零填滿緩衝區的指定部分。

要求

要求 價值
目標平臺 普遍
標頭 portcls.h (包括 Portcls.h)
IRQL 任何層級