KSPROPERTY_STREAM_ALLOCATOR
La propriété KSPROPERTY_STREAM_ALLOCATOR est une propriété facultative qui doit être implémentée si la broche alloue des mémoires tampons de flux ou peut fournir un allocateur
Tableau récapitulatif de l’utilisation
Get | Set | Cible | Type de descripteur de propriété | Type de valeur de propriété |
---|---|---|---|---|
Oui |
Oui |
Épingle |
HANDLE |
Remarques
La valeur retournée est toujours un handle NULL . Toutefois, la prise en charge est déterminée par le fait que l’appel est retourné correctement.
La propriété définit le handle de l’allocateur affecté au point de connexion de flux. Un point de connexion pour KSPIN_COMMUNICATION_SOURCE vérifie la propriété afin de déterminer le handle de l’allocateur qui doit être utilisé pour les allocations de données. Cette propriété est généralement définie par un gestionnaire de graphiques tel que DirectShow.
Un handle d’allocateur est obtenu et peut être utilisé pour définir l’allocateur pour une autre broche de filtre. Un filtre utilisant l’allocateur doit référencer l’objet pour obtenir un pointeur vers un objet fichier et déréférencer l’objet file lorsqu’un nouvel allocateur est affecté ou lorsque la connexion est fermée. La propriété peut également être interrogée pour déterminer si ce point de connexion prend en charge la fourniture d’un allocateur.
Configuration requise
En-tête |
Ks.h (inclure Ks.h) |