Функция обратного вызова PFNKSDEFAULTALLOCATE (ks.h)
Подпрограмма AVStrMiniAllocate minidriver AVStream выделяет кадр с помощью распределителя, указанного в параметре Context .
Синтаксис
PFNKSDEFAULTALLOCATE Pfnksdefaultallocate;
PVOID Pfnksdefaultallocate(
[in] PVOID Context
)
{...}
Параметры
[in] Context
Указатель на структуру контекста распределителя, созданную в AVStrMiniInitializeAllocator.
Возвращаемое значение
Функция Allocate возвращает указатель на только что выделенную память. Если попытка выделить память завершилась сбоем, возвращает значение NULL .
Комментарии
Мини-driver указывает адрес этой подпрограммы в элементе Allocate ее структуры KSALLOCATOR_DISPATCH . Мини-диск передает эту структуру драйверу класса в KSPIN_DISPATCH.
AVStream вызывает эту подпрограмму для выделения кадра. Обработчик должен выделить кадр, как описано в контексте кадра распределителя, переданном в диспетчер инициализации.
Дополнительные сведения см. в разделе Распределители KS.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в операционных системах Microsoft Windows XP и более поздних версиях, а также DirectX 8.0 и более поздних версиях. |
Целевая платформа | Персональный компьютер |
Верхняя часть | ks.h (включая Ks.h) |