Поделиться через


Метод 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 Любой уровень