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 値を含むバッファーに無音を書き込む場合、メソッドはバッファーの指定された部分にゼロを入力します。
要件
要件 | 値 |
---|---|
対象プラットフォーム | ユニバーサル |
Header | portcls.h (Portcls.h を含む) |
IRQL | 任意のレベル |