KSMETHOD_STREAMALLOCATOR_ALLOC
Метод KSMETHOD_STREAMALLOCATOR_ALLOC используется клиентом для выделения кадра из заданного распределителя. Метод возвращает STATUS_PENDING, если в настоящее время нет доступных кадров. В противном случае метод возвращает указатель на кадр.
Например, клиент в режиме ядра может использовать следующий пример кода для выделения кадра:
Комментарии
Method.Identifier.Set = KSMETHODSETID_StreamAllocator;
Method.Identifier.Id = KSMETHOD_STREAMALLOCATOR_ALLOC;
Method.Flags = KSMETHOD_TYPE_WRITE;
DeviceIoControl(
AllocatorHandle,
IOCTL_KS_METHOD,
&Method,
sizeof(KSMETHOD),
&Frame,
sizeof(PVOID),
&BytesReturned,
&Overlapped);