Метод IMiniportWaveCyclicStream::Silence (portcls.h)
Метод Silence
используется для копирования примеров тишины в указанный буфер.
Синтаксис
void Silence(
[in,out] PVOID Buffer,
[in] ULONG ByteCount
);
Параметры
[in,out] Buffer
Указатель в виртуальном адресном пространстве ядра на начало буфера, в который записываются образцы тишины. Буфер должен быть достаточно большим, чтобы содержать по крайней мере количество байтов, указанное в ByteCount.
[in] ByteCount
Указывает количество байтов тишины, записываемых в буфер.
Возвращаемое значение
None
Remarks
Windows обрабатывает 8-разрядные значения PCM как неподписанные, а 16-разрядные и большие значения PCM — как подписанные. При заполнении части 8-разрядного буфера PCM тишиной Silence
метод присваивает каждому байту значение, 0x80. При записи тишины в буфер, содержащий 16-разрядные значения PCM или больше, метод заполняет указанную часть буфера нулями.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Верхняя часть | portcls.h (включая Portcls.h) |
IRQL | Любой уровень |