Partager via


en-tête ksproxy.h

Cet en-tête est utilisé par le flux. Pour plus d'informations, consultez les pages suivantes :

ksproxy.h contient les interfaces de programmation suivantes :

Interfaces

 
IKsAggregateControl

L’interface IKsAggregateControl fournit des méthodes qui ajoutent et suppriment des serveurs COM en tant que fournisseurs d’agrégation sur les objets KS qui prennent en charge l’interface.
IKsAllocator

L’interface IKsAllocator fournit des méthodes qui contrôlent et interrogent un allocateur. IKsAllocator est destiné à une utilisation proxy et non recommandé pour l’utilisation de l’application.
IKsAllocatorEx

L’interface IKsAllocatorEx est destinée à une utilisation proxy et non recommandée pour l’utilisation de l’application. IKsAllocatorEx hérite de toutes les méthodes de l’interface IKsAllocator et étend IKsAllocator pour fournir des méthodes qui contrôlent et interrogent davantage un allocateur.
IKsClockPropertySet

L’interface IKsClockPropertySet fournit des méthodes qui permettent au proxy de refléter avec précision l’heure.
IKsControl

L’interface IKsControl fournit des méthodes en mode utilisateur qui contrôlent un filtre KS ou une broche KS. Consultez l’interface COM IKsControl AVStream pour plus d’informations sur l’équivalent en mode utilisateur de cette interface.
IKsDataTypeCompletion

L’interface IKsDataTypeCompletion fournit une méthode pour terminer les types de médias partiellement spécifiés qui sont passés à la méthode IAMStreamConfig::SetFormat.
IKsDataTypeHandler

L’interface IKsDataTypeHandler fournit des méthodes qui effectuent un prétraitement et un post-traitement facultatifs d’exemples de médias.
IKsInterfaceHandler

L’interface IKsInterfaceHandler fournit des méthodes qui marshalent des exemples dans le noyau en fonction de la structure KSPIN_INTERFACE spécifiée pour la connexion établie. L’IID de cette interface est IID_IKsInterfaceHandler.
IKsNotifyEvent

L’interface IKsNotifyEvent fournit une méthode permettant à l’objet KS qui possède un événement DirectShow d’émettre l’événement avec les paramètres donnés.
IKsObject

L’interface IKsObject fournit une méthode pour récupérer le handle de fichier d’un objet KS.
IKsPin

L’interface IKsPin fournit des méthodes qui contrôlent et récupèrent des informations sur une broche.
IKsPinEx

L’interface IKsPinEx hérite de toutes les méthodes de l’interface IKsPin et étend IKsPin pour fournir une méthode qui avertit le graphique de filtre d’une erreur pour permettre au graphique de filtre de s’arrêter.
IKsPinFactory

L’interface IKsPinFactory fournit une méthode qui récupère l’identificateur d’une fabrique de broches.
IKsPinPipe

L’interface IKsPinPipe est destinée à une utilisation proxy et n’est pas recommandée pour l’application. IKsPinPipe fournit des méthodes qui contrôlent un canal d’épingle.
IKsPropertySet

L’interface IKsPropertySet dans ksproxy.h fournit des méthodes qui accèdent aux propriétés des objets KS implémentés dans un minidriver KS.
IKsQualityForwarder

L’interface IKsQualityForwarder hérite de la méthode de l’interface IKsObject et étend IKsObject pour fournir une méthode qui vide les informations d’une broche.
IKsTopology

L’interface IKsTopology fournit une méthode qui ouvre les objets de nœud de topologie contenus dans un filtre.

Fonctions

 
KsGetMediaType

La fonction KsGetMediaType récupère des informations sur un type de média sur un identificateur de fabrique d’épingles.
KsGetMediaTypeCount

La fonction KsGetMediaTypeCount retourne le nombre de types de supports disponibles sur un identificateur de fabrique de broches.
KsGetMultiplePinFactoryItems

La fonction KsGetMultiplePinFactoryItems récupère les éléments de propriété d’épingle dans une mémoire tampon de données de longueur variable.
KsOpenDefaultDevice

La fonction KsOpenDefaultDevice ouvre un handle sur le premier appareil répertorié dans la catégorie Plug-and-Play (PnP) spécifiée.
KsResolveRequiredAttributes

La fonction KsResolveRequiredAttributes recherche la liste d’attributs attachée à une plage de données pour les attributs spécifiés et garantit que tous les attributs spécifiés ont été trouvés.
KsSynchronousDeviceControl

La fonction KsSynchronousDeviceControl émet une opération de contrôle d’E/S synchrone d’appareil sur l’objet KS spécifié par un descripteur de fichier.

Structures

 
KSSTREAM_SEGMENT

La structure KSSTREAM_SEGMENT contient des informations qui décrivent une opération d’E/S qui se produit sur un flux.
ALLOCATOR_PROPERTIES_EX

La structure ALLOCATOR_PROPERTIES_EX est destinée à une utilisation proxy et non recommandée pour l’utilisation de l’application. ALLOCATOR_PROPERTIES_EX contient des informations qui décrivent les propriétés d’un allocateur.
OPTIMAL_WEIGHT_TOTALS

En savoir plus sur : structure OPTIMAL_WEIGHT_TOTALS
PIPE_DIMENSIONS

La structure PIPE_DIMENSIONS est destinée à une utilisation proxy et non recommandée pour l’utilisation de l’application. PIPE_DIMENSIONS contient des informations qui décrivent le taux de compression/expansion des images sur différentes broches liées à un canal.
PIPE_TERMINATION

La structure PIPE_TERMINATION est destinée à une utilisation proxy et non recommandée pour l’utilisation de l’application. PIPE_TERMINATION contient des informations qui décrivent la fin de broche d’un canal.

Énumérations

 
FRAMING_CACHE_OPS

En savoir plus sur : énumération FRAMING_CACHE_OPS
FRAMING_PROP

En savoir plus sur : énumération FRAMING_PROP
KS_LogicalMemoryType

En savoir plus sur : énumération KS_LogicalMemoryType
KSALLOCATORMODE

En savoir plus sur : Énumération KSALLOCATORMODE
KSIOOPERATION

En savoir plus sur : Énumération KSIOOPERATION
KSPEEKOPERATION

En savoir plus sur : Énumération KSPEEKOPERATION
PIPE_ALLOCATOR_PLACE

En savoir plus sur : énumération PIPE_ALLOCATOR_PLACE
PIPE_STATE

En savoir plus sur : énumération PIPE_STATE