Метод 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 |