次の方法で共有


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