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