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 值的緩衝區時,方法會以零填滿緩衝區的指定部分。

規格需求

需求
目標平台 Universal
標頭 portcls.h (包括 Portcls.h)
IRQL 任何層級