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


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);