Метод IAllocatorMXF::GetBuffer (dmusicks.h)
Метод GetBuffer
выделяет буфер для длинных событий MIDI.
Синтаксис
NTSTATUS GetBuffer(
[out] PBYTE *ppBuffer
);
Параметры
[out] ppBuffer
Выходной указатель для буфера. Этот параметр указывает на переменную указателя, выделенную вызывающим объектом, в которую метод записывает указатель в буфер.
Возвращаемое значение
GetBuffer
возвращает S_OK, если вызов выполнен успешно. В противном случае метод возвращает соответствующий код ошибки.
Комментарии
Драйвер мини-порта вызывает этот метод только в том случае, если ему нужно отправить большие блоки данных в приемник захвата. В частности, драйвер мини-порта использует этот метод всякий раз, когда компоненту требуется упаковать больше данных, чем может храниться в элементе uDataDMUS_KERNEL_EVENT.
Размер буфера можно определить, вызвав метод IAllocatorMXF::GetBufferSize. GetBufferSize
Необходимо вызывать только один раз, так как размер буфера является константой для любой реализации распределителя.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | dmusicks.h (включая Dmusicks.h) |
IRQL | <=DISPATCH_LEVEL |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по