Partager via


KSMETHOD_STREAMALLOCATOR_ALLOC

La méthode KSMETHOD_STREAMALLOCATOR_ALLOC est utilisée par un client pour allouer une image à partir de l’répartiteur donné. La méthode retourne STATUS_PENDING si aucune trame n’est actuellement disponible. Sinon, la méthode retourne un pointeur vers un cadre.

Par exemple, un client en mode noyau peut utiliser l’exemple de code suivant pour allouer une trame :

Notes

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