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 |