Partager via


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

KSPROPERTY

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)

Voir aussi

KSPROPERTY