Partager via


en-tête ks.h

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

ks.h contient les interfaces de programmation suivantes :

Interfaces

 
IKsControl

L’interface IKsControl est une interface de style COM implémentée sur les filtres et les broches AVStream.
IKsDeviceFunctions

L’interface IKsDeviceFunctions est une interface de style COM implémentée sur les appareils AVStream. Cette interface est disponible dans Windows Server 2003 SP1 et versions ultérieures de Windows.
IKsReferenceClock

L’interface IKsReferenceClock est une interface de style COM fournie par AVStream sur toutes les broches. L’épingle transmet la requête à l’horloge master.

IOCTLs

 
IOCTL_KS_DISABLE_EVENT

Une application peut utiliser IOCTL_KS_DISABLE_EVENT pour annuler une notification de demande précédente. L’application spécifie IOCTL_KS_DISABLE_EVENT dans le paramètre IoControl d’un appel à KsSynchronousDeviceControl.
IOCTL_KS_ENABLE_EVENT

Une application peut utiliser IOCTL_KS_ENABLE_EVENT pour demander la notification d’un type d’événement KS ou pour déterminer les événements pris en charge par un objet KS.
IOCTL_KS_HANDSHAKE

Un client en mode noyau peut utiliser IOCTL_KS_HANDSHAKE pour négocier une interface entre des broches AVStream non connectées.
IOCTL_KS_METHOD

Une application peut utiliser IOCTL_KS_METHOD pour exécuter une méthode sur un objet KS. L’application transmet IOCTL_KS_METHOD avec les paramètres décrits ci-dessous à la fonction KsSynchronousDeviceControl.
IOCTL_KS_PROPERTY

Une application peut utiliser IOCTL_KS_PROPERTY pour obtenir ou définir des propriétés, ou pour déterminer les propriétés prises en charge par un objet KS. L’application transmet IOCTL_KS_PROPERTY avec les paramètres décrits ci-dessous à la fonction KsSynchronousDeviceControl.
IOCTL_KS_READ_STREAM

Une application peut utiliser IOCTL_KS_READ_STREAM pour lire des données à partir d’une broche. L’application transmet IOCTL_KS_READ_STREAM avec les paramètres décrits ci-dessous à la fonction KsSynchronousDeviceControl.
IOCTL_KS_RESET_STATE

Une application peut utiliser IOCTL_KS_RESET_STATE pour retourner une broche à l’état dans lequel elle se trouvait au moment de l’acquisition. L’application transmet IOCTL_KS_RESET_STATE avec les paramètres décrits ci-dessous à la fonction KsSynchronousDeviceControl.
IOCTL_KS_WRITE_STREAM

Une application peut utiliser IOCTL_KS_WRITE_STREAM pour écrire des données dans une broche. L’application transmet IOCTL_KS_WRITE_STREAM avec les paramètres décrits ci-dessous à la fonction KsSynchronousDeviceControl.

Fonctions

 
_KsEdit

La fonction _KsEdit garantit qu’un élément donné est alloué dynamiquement et associé à un objet AVStream via le sac d’objets.
KsAcquireCachedMdl

Cette fonction est utilisée pour acquérir le MDL mis en cache par le pilote de port KS. La fonction est utilisée par un pilote en mode noyau pour acquérir le MDL pour un exemple fourni par pipeline généré par un pilote Avstream.
KsAcquireControl

La fonction KsAcquireControl acquiert le mutex de contrôle de filtre pour Object.
KsAcquireDevice

La fonction KsAcquireDevice obtient un accès synchrone pour l’appareil en acquérant le mutex de l’appareil.
KsAcquireDeviceSecurityLock

La fonction KsAcquireDeviceSecurityLock acquiert le verrou de sécurité associé à un objet d’appareil.
KsAcquireResetValue

La fonction KsAcquireResetValue récupère l’état de réinitialisation actuel à partir d’un IRP IOCTL_KS_RESET_STATE.
KsAddDevice

La fonction KsAddDevice est le gestionnaire AddDevice par défaut installé par KsInitializeDriver.
KsAddEvent

La fonction KsAddEvent ajoute un événement à la liste d’événements de l’objet.
KsAddIrpToCancelableQueue

La fonction KsAddIrpToCancelableQueue ajoute un IRP à une file d’attente d’IRP annulables, ce qui permet l’annulation de l’IRP. Si l’IRP avait été précédemment défini sur un état annulé, la fonction KsAddIrpToCancelableQueue termine l’annulation de cette IRP.
KsAddItemToObjectBag

La fonction KsAddItemToObjectBag ajoute un objet ou un bloc de mémoire au sac d’objets donné.
KsAddObjectCreateItemToDeviceHeader

La fonction KsAddObjectCreateItemToDeviceHeader ajoute l’élément de création spécifié à un élément vide dans la liste d’éléments de création précédemment allouée pour cet en-tête d’appareil.
KsAddObjectCreateItemToObjectHeader

La fonction KsAddObjectCreateItemToObjectHeader ajoute l’élément create-item spécifié à un élément vide dans la liste d’éléments de création précédemment allouée pour cet en-tête d’objet.
KsAllocateDefaultClock

La fonction KsAllocateDefaultClock alloue et initialise la structure d’horloge par défaut.
KsAllocateDefaultClockEx

La fonction KsAllocateDefaultClockEx alloue et initialise la structure d’horloge par défaut.
KsAllocateDeviceHeader

La fonction KsAllocateDeviceHeader alloue et initialise l’en-tête d’extension d’appareil requis.
KsAllocateExtraData

La fonction KsAllocateExtraData est utilisée avec les irPs de streaming pour allouer une mémoire tampon afin de contenir des données d’en-tête supplémentaires. Un pointeur vers la mémoire tampon allouée est retourné et la mémoire tampon doit finalement être libérée par l’appelant.
KsAllocateObjectBag

La fonction KsAllocateObjectBag crée un sac d’objets et l’associe à un KSDEVICE.
KsAllocateObjectCreateItem

La fonction KsAllocateObjectCreateItem alloue un emplacement pour l’élément de création spécifié, en allouant éventuellement de l’espace pour et en copiant également les données de création d’élément.
KsAllocateObjectHeader

La fonction KsAllocateObjectHeader initialise l’en-tête de contexte de fichier requis.
KsCacheMedium

La fonction KsCacheMedium améliore les performances de génération de graphiques des broches qui utilisent mediums pour définir la connectivité.
KsCancelIo

La fonction KsCancelIo annule tous les IRP de la liste d’annulation spécifiée. Si un IRP de la liste n’a pas de routine d’annulation, seul le bit d’annulation est défini dans l’IRP. La fonction peut être appelée au niveau IRQ DISPATCH_LEVEL ou inférieur.
KsCompletePendingRequest

La fonction KsCompletePendingRequest est utilisée pour effectuer une demande d’E/S en réponse à laquelle une fonction de répartition AVStream a précédemment retourné STATUS_PENDING.
KsCopyObjectBagItems

La fonction KsCopyObjectBagItems copie tous les éléments d’un sac d’objets dans un autre.
KsCreateAllocator

La fonction KsCreateAllocator crée un handle dans un allocator pour le handle de connexion du récepteur donné. Cette fonction ne termine pas l’IRP ni ne définit le status dans l’IRP.
KsCreateAllocator2

Crée un handle dans un allocateur pour le handle de connexion du récepteur donné. Cette fonction ne termine pas l’IRP ni ne définit le status dans l’IRP.
KsCreateClock

La fonction KsCreateClock crée un handle pour une horloge instance.
KsCreateClock2

Crée un handle pour une instance d’horloge. Appelez cette fonction après l’initialisation du modèle objet de composant (COM).
KsCreateDefaultAllocator

Avec une demande de IRP_MJ_CREATE validée, la fonction KsCreateDefaultAllocator crée un répartiteur par défaut qui utilise le pool de mémoire spécifié et associe l’objet IoGetCurrentIrpStackLocation(Irp)->FileObject à l’allocateur à l’aide d’une table de répartition interne (KSDISPATCH_TABLE).
KsCreateDefaultAllocatorEx

Crée un répartiteur par défaut qui utilise le pool de mémoire spécifié et associe l’objet IoGetCurrentIrpStackLocation(pIrp)->FileObject à cet allocator à l’aide d’une table de répartition interne (KSDISPATCH_TABLE).
KsCreateDefaultClock

Suite à une demande de IRP_MJ_CREATE, la fonction KsCreateDefaultClock crée une horloge par défaut qui utilise l’horloge système comme base de temps et associe l’objet IoGetCurrentIrpStackLocation(Irp)->FileObject à l’horloge à l’aide d’une table de répartition interne (KSDISPATCH_TABLE). Ne termine pas l’IRP ou ne définit pas le status dans l’IRP. La fonction KsCreateDefaultClock ne peut être appelée qu’à PASSIVE_LEVEL.
KsCreateDefaultSecurity

La fonction KsCreateDefaultSecurity crée un descripteur de sécurité avec la sécurité par défaut, en héritant éventuellement les paramètres d’un descripteur de sécurité parent.
KsCreateDevice

La fonction KsCreateDevice crée un appareil AVStream.
KsCreateFilterFactory

La fonction KsCreateFilterFactory ajoute une fabrique de filtre à un appareil donné.
KsCreatePin

La fonction KsCreatePin transmet une demande de connexion à un appareil, créant ainsi un instance de broche. Cette fonction ne peut être appelée qu’à PASSIVE_LEVEL pour les clients en mode noyau.
KsCreatePin2

Transmet une demande de connexion à un appareil, créant ainsi une instance de broche.
KsCreateTopologyNode

La fonction KsCreateTopologyNode crée un handle pour un nœud de topologie instance. La fonction ne peut être appelée qu’à PASSIVE_LEVEL.
KsCreateTopologyNode2

Crée un handle pour un nœud de topologie instance.
KsDecrementCountedWorker

Décrémente le nombre actuel de workers d’un worker créé précédemment par KsRegisterCountedWorker. Cette opération doit être appelée une fois que chaque tâche au sein d’un worker a été terminée.
KsDefaultAddEventHandler

La fonction KsDefaultAddEventHandler est une routine par défaut pour gérer les demandes d’événement « add ».
KsDefaultDeviceIoCompletion

La fonction KsDefaultDeviceIoCompletion est utilisée pour renvoyer une réponse par défaut et effectuer tout contrôle d’E/S d’appareil.
KsDeleteFilterFactory

KsDeleteFilterFactory supprime une fabrique de filtre donnée.
KsDereferenceBusObject

Déréférence l’objet d’appareil physique du bus.
KsDeviceGetBusData

La fonction KsDeviceGetBusData lit les données du bus où réside l’appareil AVStream donné.
KsDeviceGetFirstChildFilterFactory

La fonction KsDeviceGetFirstChildFilterFactory retourne la première fabrique de filtre enfant appartenant à un appareil AVStream donné.
KsDeviceGetOuterUnknown

La fonction KsDeviceGetOuterUnknown retourne l’IUnknown externe de l’appareil AVStream spécifié par Device.
KsDeviceRegisterAdapterObject

La fonction KsDeviceRegisterAdapterObject inscrit un objet d’adaptateur DMA avec AVStream pour effectuer des diffusions/regroupements DMA sur l’appareil spécifié. Tous les pilotes compilés pour Win64 doivent utiliser IKsDeviceFunctions::RegisterAdapterObjectEx à la place.
KsDeviceRegisterAggregatedClientUnknown

TLa fonction KsDeviceRegisterAggregatedClientUnknown est une fonction inline qui est un wrapper pour KsRegisterAggregatedClientUnknown.
KsDeviceRegisterThermalDispatch

Cette fonction est utilisée par le pilote miniport Avstream pour inscrire des rappels pour les notifications thermiques avec le pilote de port KS.
KsDeviceSetBusData

La fonction KsDeviceSetBusData écrit des données dans le bus sur lequel réside l’appareil AVStream spécifié.
KsDisableEvent

La fonction KsDisableEvent désactive les événements demandés via IOCTL_KS_DISABLE_EVENT.
KsDiscard

La macro KsDiscard supprime un élément donné d’un sac d’objets.
KsDiscardEvent

La fonction KsDiscardEvent ignore la mémoire utilisée par une entrée d’événement une fois que les objets ont été déréférencés.
KsDispatchFastIoDeviceControlFailure

La fonction KsDispatchFastIoDeviceControlFailure est utilisée dans un KSDISPATCH_TABLE. Entrée FastDeviceIoControl qui ne sont pas gérées. La fonction doit toujours retourner FALSE.
KsDispatchFastReadFailure

La fonction KsDispatchFastReadFailure est utilisée dans un KSDISPATCH_TABLE. Entrée FastRead lorsque la lecture rapide des E/S n’est pas gérée. La fonction doit toujours retourner FALSE.
KsDispatchInvalidDeviceRequest

La fonction KsDispatchInvalidDeviceRequest est utilisée dans KSDISPATCH_TABLE entrées qui ne sont pas gérées et qui doivent retourner STATUS_INVALID_DEVICE_REQUEST.
KsDispatchIrp

KsDispatchIrp appelle une routine de répartition correspondant au code de fonction de l’IRP spécifié. KsDispatchIrp retourne ensuite le code status de cet appel.
KsDispatchQuerySecurity

La fonction KsDispatchQuerySecurity est utilisée dans le KSDISPATCH_TABLE. QuerySecurity, entrée pour gérer les requêtes sur le descripteur de sécurité actuel.
KsDispatchSetSecurity

La fonction KsDispatchSetSecurity est utilisée dans le KSDISPATCH_TABLE. SetSecurity entry pour gérer la définition du descripteur de sécurité actuel.
KsDispatchSpecificMethod

La fonction KsDispatchSpecificMethod distribue une méthode à un gestionnaire spécifique. La fonction suppose que l’appelant a précédemment distribué l’IRP à un gestionnaire via la fonction KsMethodHandler. La fonction ne peut être appelée qu’à PASSIVE_LEVEL.
KsDispatchSpecificProperty

La fonction KsDispatchSpecificProperty répartit la propriété vers un gestionnaire spécifique.
KsEnableEvent

La fonction KsEnableEvent active les événements demandés via IOCTL_KS_ENABLE_EVENT. Il répond à tous les identificateurs d’événements définis par les jeux. Cette fonction ne peut être appelée qu’à PASSIVE_LEVEL.
KsEnableEventWithAllocator

La fonction KsEnableEventWithAllocator active les événements demandés via IOCTL_KS_ENABLE_EVENT, mais permet également d’utiliser un rappel d’allocateur facultatif pour fournir une mémoire tampon pour les paramètres.
KSEVENT_ENTRY_IRP_STORAGE

Cette macro récupère un pointeur vers la structure KSEVENT_ENTRY stockée dans Irp.
KSEVENT_ITEM_IRP_STORAGE

Cette macro récupère un pointeur vers la structure KSEVENT_ITEM stockée dans Irp.
KSEVENT_SET_IRP_STORAGE

Cette macro récupère un pointeur vers la structure KSEVENT_SET stockée dans Irp. Ces informations sont initialisées uniquement pour les demandes de support de base ; il n’est pas initialisé pour les demandes d’activation.
KsFastMethodHandler

La fonction KsFastMethodHandler gère les méthodes rapides demandées via IOCTL_KS_METHOD. Il répond à tous les identificateurs de méthode définis par les jeux qui sont également contenus dans la liste d’E/S rapides. Cette fonction ne peut être appelée qu’à PASSIVE_LEVEL.
KsFastPropertyHandler

La fonction KsFastPropertyHandler gère les demandes de propriétés rapides via IOCTL_KS_PROPERTY. Il répond à tous les identificateurs de propriété définis par les jeux qui sont également contenus dans la liste d’E/S rapide. Cette fonction ne peut être appelée qu’à PASSIVE_LEVEL.
KsFilterAcquireControl

La fonction KsFilterAcquireControl acquiert le mutex de contrôle de filtre pour le filtre AVStream spécifié par Filter.
KsFilterAcquireProcessingMutex

La fonction KsFilterAcquireProcessingMutex acquiert le mutex de traitement pour un filtre AVStream spécifié.
KsFilterAddEvent

La fonction KsFilterAddEvent ajoute un événement à la liste d’événements de Filter.
KsFilterAddTopologyConnections

La fonction KsFilterAddTopologyConnections ajoute de nouvelles connexions de topologie à un filtre.
KsFilterAttemptProcessing

La fonction KsFilterAttemptProcessing tente d’initier le traitement sur Filter.
KsFilterCreateNode

La fonction KsFilterCreateNode crée un nœud de topologie sur le filtre spécifié.
KsFilterCreatePinFactory

La fonction KsFilterCreatePinFactory crée une fabrique de broches sur le filtre spécifié.
KsFilterFactoryAddCreateItem

La fonction KsFilterFactoryAddCreateItem ajoute un nouvel élément de création pour la fabrique de filtre spécifiée.
KsFilterFactoryGetDevice

La fonction KsFilterFactoryGetDevice retourne l’appareil AVStream auquel FilterFactory appartient.
KsFilterFactoryGetFirstChildFilter

La fonction KsFilterFactoryGetFirstChildFilter retourne le premier filtre instancié créé par FilterFactory.
KsFilterFactoryGetNextSiblingFilterFactory

La fonction KsFilterFactoryGetNextSiblingFilterFactory retourne la fabrique de filtre suivante appartenant à l’appareil parent de FilterFactory.
KsFilterFactoryGetOuterUnknown

La fonction KsFilterFactoryGetOuterUnknown retourne l’IUnknown externe de la fabrique de filtre spécifiée.
KsFilterFactoryGetParentDevice

La fonction KsFilterFactoryGetParentDevice retourne l’appareil parent de la fabrique de filtre donnée.
KsFilterFactoryGetSymbolicLink

La fonction KsFilterFactoryGetSymbolicLink retourne le lien symbolique associé à une fabrique de filtre donnée.
KsFilterFactoryRegisterAggregatedClientUnknown

La fonction KsFilterFactoryRegisterAggregatedClientUnknown est une fonction inline qui est un wrapper pour KsRegisterAggregatedClientUnknown.
KsFilterFactorySetDeviceClassesState

La fonction KsFilterFactorySetDeviceClassesState active ou désactive les classes d’appareil qui ont été inscrites par une fabrique de filtre donnée.
KsFilterFactoryUpdateCacheData

La fonction KsFilterFactoryUpdateCacheData met à jour la clé de Registre FilterData et le cache Medium (un ensemble de clés de Registre) pour une fabrique de filtre donnée.
KsFilterGenerateEvents

La fonction KsFilterGenerateEvents génère des événements d’un type indiqué présents dans la liste d’événements de Filter.
KsFilterGetAndGate

La fonction KsFilterGetAndGate retourne la porte AND de Filter.
KsFilterGetChildPinCount

KsFilterGetChildPinCountfunction retourne le nombre de broches d’un type donné qui sont actuellement instanciées sur un filtre donné.
KsFilterGetDevice

La fonction KsFilterGetDevice retourne l’appareil AVStream auquel Filter appartient.
KsFilterGetFirstChildPin

La fonction KsFilterGetFirstChildPin retourne la première broche instanciée de type PinID sur le filtre spécifié par Filter.
KsFilterGetNextSiblingFilter

La fonction KsFilterGetNextSiblingFilter retourne le filtre instancié suivant appartenant à la fabrique de filtre parente de Filter.
KsFilterGetOuterUnknown

La fonction KsFilterGetOuterUnknown retourne l’interface IUnknown externe du filtre spécifié par Filter.
KsFilterGetParentFilterFactory

La fonction KsFilterGetParentFilterFactory retourne la fabrique de filtre parente du filtre donné.
KsFilterRegisterAggregatedClientUnknown

La fonction KsFilterRegisterAggregatedClientUnknown est une fonction inline qui est un wrapper pour KsRegisterAggregatedClientUnknown.
KsFilterRegisterPowerCallbacks

La fonction KsFilterRegisterPowerCallbacks enregistre les rappels de gestion de l’alimentation pour Filter.
KsFilterReleaseControl

La fonction KsFilterReleaseControl libère le mutex de contrôle pour le filtre AVStream spécifié par Filter.
KsFilterReleaseProcessingMutex

La fonction KsFilterReleaseProcessingMutex libère le mutex de traitement pour le filtre AVStream spécifié par Filter.
KsForwardAndCatchIrp

La fonction KsForwardAndCatchIrp transfère un IRP au pilote spécifié après avoir initialisé l’emplacement de pile suivant et reprend le contrôle de l’IRP à l’achèvement de ce pilote.
KsForwardIrp

La fonction KsForwardIrp transfère un IRP au pilote spécifié après avoir initialisé l’emplacement de pile suivant et défini l’objet de fichier.
KsFreeDefaultClock

La fonction KsFreeDefaultClock libère une structure d’horloge par défaut précédemment allouée avec KsAllocateDefaultClock, en tenant compte des DPC du minuteur en cours d’exécution.
KsFreeDeviceHeader

La fonction KsFreeDeviceHeader nettoie et libère un en-tête d’appareil précédemment alloué.
KsFreeEventList

La fonction KsFreeEventList gère la libération de tous les événements d’une liste spécifiée, en supposant que ces événements sont composés de structures KSEVENT_ENTRY. Cette fonction ne peut être appelée qu’à PASSIVE_LEVEL.
KsFreeObjectBag

La fonction KsFreeObjectBag vide et libère un sac d’objets.
KsFreeObjectCreateItem

Libère l’emplacement pour l’élément de création spécifié.
KsFreeObjectCreateItemsByContext

Libère tous les éléments de création avec un contexte spécifique.
KsFreeObjectHeader

La fonction KsFreeObjectHeader nettoie et libère un en-tête d’objet précédemment alloué.
KsGateAddOffInputToAnd

La fonction KsGateAddOffInputToAnd ajoute une nouvelle entrée à l’état OFF à une porte AND donnée.
KsGateAddOffInputToOr

La fonction KsGateAddOffInputToOr ajoute une nouvelle entrée à l’état OFF à une porte OR donnée.
KsGateAddOnInputToAnd

La fonction KsGateAddOnInputToAnd ajoute une nouvelle entrée à l’état ON à une porte AND donnée.
KsGateAddOnInputToOr

La fonction KsGateAddOnInputToOr ajoute une nouvelle entrée à l’état ON à une porte OR donnée.
KsGateCaptureThreshold

La fonction KsGateCaptureThreshold est utilisée pour capturer une entrée ON d’une porte AND spécifiée par Gate.
KsGateGetStateUnsafe

La fonction KsGateGetStateUnsafe retourne l’état de la porte donnée (ouverte ou fermée) de manière non sécurisée, c’est-à-dire sans tenir compte de la synchronisation.
KsGateInitialize

La fonction KsGateInitialize initialise une porte à utiliser.
KsGateInitializeAnd

La fonction KsGateInitializeAnd initialise une structure KSGATE en tant que porte AND et l’attache à la porte OR spécifiée par NextOrGate.
KsGateInitializeOr

La fonction KsGateInitializeOr initialise une structure KSGATE en tant que porte OR et l’attache à la porte AND spécifiée par NextAndGate.
KsGateRemoveOffInputFromAnd

La fonction KsGateRemoveOffInputFromAnd supprime une entrée existante qui est à l’état OFF d’une porte AND.
KsGateRemoveOffInputFromOr

La fonction KsGateRemoveOffInputFromOr supprime une entrée existante qui est à l’état OFF d’une porte OR.
KsGateRemoveOnInputFromAnd

La fonction KsGateRemoveOnInputFromAnd supprime une entrée existante qui est à l’état ON d’une porte AND.
KsGateRemoveOnInputFromOr

La fonction KsGateRemoveOnInputFromOr supprime une entrée existante qui est à l’état ON d’une porte OR.
KsGateTerminateAnd

La fonction KsGateTerminateAnd supprime une porte AND existante et supprime une entrée de toute porte OR attachée.
KsGateTerminateOr

La fonction KsGateTerminateOr supprime une porte OR existante et supprime une entrée de toute porte AND attachée.
KsGateTurnInputOff

La fonction KsGateTurnInputOff désactive une entrée existante dans Gate.
KsGateTurnInputOn

La fonction KsGateTurnInputOn active une entrée existante dans Gate.
KsGenerateDataEvent

La fonction KsGenerateDataEvent génère l’une des notifications d’événements standard lorsqu’une structure d’entrée d’événement et des données de rappel sont fournies.
KsGenerateEvent

La fonction KsGenerateEvent génère une notification d’événement standard en fonction d’une structure d’entrée d’événement.
KsGenerateEventList

La fonction KsGenerateEventList énumère la liste d’événements et recherche l’événement spécifié à générer.
KsGenerateEvents

La fonction KsGenerateEvents génère des événements d’un type indiqué qui sont présents dans la liste d’événements d’Object.
KsGenerateThermalEvent

Cette fonction est utilisée par les clients (pilotes miniport) qui ne souhaitent pas s’abonner au gestionnaire thermique, mais qui souhaitent effectuer leur propre gestion thermique.
KsGetDefaultClockState

La fonction KsGetDefaultClockState obtient l’état actuel de l’horloge. La fonction peut être appelée à DISPATCH_LEVEL.
KsGetDefaultClockTime

La fonction KsGetDefaultClockTime obtient l’heure actuelle de l’horloge. La fonction peut être appelée à DISPATCH_LEVEL.
KsGetDevice

La fonction KsGetDevice retourne la structure d’appareil AVStream à laquelle l’objet appartient.
KsGetDeviceForDeviceObject

La fonction KsGetDeviceForDeviceObject retourne la structure d’appareil AVStream pour un objet d’appareil fonctionnel donné.
KsGetFilterFromFileObject

La fonction KsGetFilterFromFileObject retourne l’objet de filtre AVStream associé à FileObject.
KsGetFilterFromIrp

La fonction KsGetFilterFromIrp retourne l’objet de filtre AVStream associé à un IRP donné.
KsGetFirstChild

La fonction KsGetFirstChild retourne le premier objet enfant AVStream d’Object.
KsGetImageNameAndResourceId

La fonction KsGetImageNameAndResourceId retourne le nom de l’image et l’identificateur de ressource qui correspond au handle RegKey.
KsGetNextSibling

La fonction KsGetNextSibling retourne le frère suivant d’un objet donné.
KsGetNodeIdFromIrp

La fonction KsGetNodeIdFromIrp retourne l’ID de nœud du nœud auquel Irp a été envoyé.
KsGetObjectFromFileObject

La fonction KsGetObjectFromFileObject retourne l’objet AVStream cast en PVOID à partir de FileObject.
KsGetObjectTypeFromFileObject

La fonction KsGetObjectTypeFromFileObject retourne le type d’objet AVStream associé à un objet de fichier donné.
KsGetObjectTypeFromIrp

La fonction KsGetObjectTypeFromIrp retourne le type d’objet AVStream associé à un IRP donné.
KsGetOuterUnknown

La fonction KsGetOuterUnknown retourne l’IUnknown externe d’un objet AVStream donné.
KsGetParent

La fonction KsGetParent acquiert le parent de l’objet donné.
KsGetPinFromFileObject

La fonction KsGetPinFromFileObject retourne l’objet pin AVStream associé à FileObject.
KsGetPinFromIrp

La fonction KsGetPinFromIrp retourne l’objet de broche AVStream associé à l’IRP donné.
KsHandleSizedListQuery

La fonction KsHandleSizedListQuery, en fonction de la longueur de la mémoire tampon système, retourne la taille de la mémoire tampon nécessaire, le nombre d’entrées dans la liste de données spécifiée ou copie les entrées elles-mêmes.
KsIncrementCountedWorker

Incrémente le nombre de workers actuel et met éventuellement en file d’attente l’élément de travail compté avec le worker précédemment créé par KsRegisterCountedWorker.
KsInitializeDevice

La fonction KsInitializeDevice est appelée par AVStream pour initialiser la classe d’appareil AVStream à partir de KsCreateDevice.
KsInitializeDeviceProfile

L’API KsInitializeDeviceProfile doit être appelée par tous les pilotes miniport pour initialiser le magasin de profils et publier les profils d’appareil.
KsInitializeDriver

La fonction KsInitializeDriver initialise l’objet pilote d’un minidriver AVStream.
KsLoadResource

Copie (charge) une ressource à partir de l’image donnée.
KsMapModuleName

La fonction KsMapModuleName retourne le nom de l’image et l’identificateur de ressource qui correspondent aux paramètres PhysicalDeviceObject et ModuleName.
KsMergeAutomationTables

La fonction KsMergeAutomationTables fusionne deux tables Automation.
KSMETHOD_ITEM_IRP_STORAGE

Cette macro accède à un pointeur vers le KSMETHOD_ITEM approprié. Notez que ce pointeur est défini uniquement lors de l’utilisation de KsMethodHandlerWithAllocator.
KSMETHOD_SET_IRP_STORAGE

Cette macro retourne un pointeur vers le KSMETHOD_SET dans lequel se trouve la méthode.
KSMETHOD_TYPE_IRP_STORAGE

Cette macro accède au type de méthode comme décrit dans le KSMETHOD_ITEM. Si la méthode est traitée de manière asynchrone à l’aide de KsDispatchSpecificMethod, ce stockage doit être conservé intact.
KsMethodHandler

La fonction KsMethodHandler gère les méthodes demandées via IOCTL_KS_METHOD. Il fonctionne avec tous les identificateurs de méthode définis par les jeux. La fonction ne peut être appelée qu’à PASSIVE_LEVEL.
KsMethodHandlerWithAllocator

Les fonctions KsMethodHandlerWithAllocator effectuent la même gestion que KsMethodHandler, avec les mêmes restrictions, mais autorisent l’utilisation d’un rappel d’allocator facultatif pour fournir une mémoire tampon pour les paramètres.
KsMoveIrpsOnCancelableQueue

La fonction KsMoveIrpsOnCancelableQueue déplace les irps spécifiés du paramètre SourceList vers le paramètre DestinationList en fonction de la valeur renvoyée par la fonction KStrIrpListCallback définie par minidriver.
KsNullDriverUnload

La fonction KsNullDriverUnload est une fonction par défaut qu’un pilote peut utiliser lorsqu’il n’a aucune autre tâche à effectuer dans sa fonction de déchargement, mais doit toujours autoriser le déchargement de l’appareil en fonction de sa présence.
KsPersistDeviceProfile

L’API KsPersistDeviceProfile valide les informations de profil dans le magasin persistant.
KsPinAcquireControl

La fonction KsPinAcquireControl acquiert le mutex de contrôle pour la broche AVStream spécifiée par Pin.
KsPinAcquireProcessingMutex

La fonction KsPinAcquireProcessingMutex acquiert le mutex de traitement pour la broche AVStream spécifiée par Pin.
KsPinAddEvent

La fonction KsPinAddEvent ajoute un événement spécifié à la liste d’événements de Pin.
KsPinAttachAndGate

La fonction KsPinAttachAndGate connecte Pin en tant qu’entrée à une porte AND initialisée précédemment et connecte AndGate en tant qu’entrée à la porte AND du filtre approprié.
KsPinAttachOrGate

La fonction KsPinAttachOrGate connecte Pin en tant qu’entrée à une porte OR précédemment initialisée et connecte OrGate en tant qu’entrée à la porte AND du filtre approprié.
KsPinAttemptProcessing

La fonction KsPinAttemptProcessing permet de reprendre le traitement sur une broche spécifique sur un filtre centré sur les broches. Il tente d’initier le traitement sur Pin en envoyant un appel de répartition de traitement à l’objet de traitement de Pin.
KsPinDataIntersection

La fonction KsPinDataIntersection gère la propriété KSPROPERTY_PIN_DATAINTERSECTION via une fonction de rappel et effectue une grande partie de la validation initiale des paramètres passés.
KsPinDataIntersectionEx

La fonction KsPinDataIntersectionEx gère les KSPROPERTY_PIN_DATAINTERSECTION via une fonction de rappel.
KsPinGenerateEvents

La fonction KsPinGenerateEvents génère des événements d’un type indiqué présents dans la liste d’événements de Pin.
KsPinGetAndGate

La fonction KsPinGetAndGate retourne la porte de contrôle de traitement pour Pin.
KsPinGetAvailableByteCount

La routine KsPinGetAvailableByteCount génère le nombre d’octets de données d’entrée devant le bord de pointe et le nombre d’octets de mémoire tampon de sortie devant le bord de pointe, à la fois pour la file d’attente d’une broche spécifiée par l’appelant.
KsPinGetConnectedFilterInterface

La fonction KsPinGetConnectedFilterInterface interroge le filtre auquel Pin est connecté afin d’obtenir un pointeur vers une interface COM.
KsPinGetConnectedPinDeviceObject

La fonction KsPinGetConnectedPinDeviceObject retourne l’objet d’appareil en haut de la pile d’appareils correspondant à la broche du récepteur attachée à la broche source.
KsPinGetConnectedPinFileObject

La fonction KsPinGetConnectedPinFileObject retourne l’objet de fichier pour la broche à laquelle Pin est connecté. Fonctionne uniquement pour les broches sources.
KsPinGetConnectedPinInterface

La fonction KsPinGetConnectedPinInterface interroge l’épingle à laquelle pin est connecté pour une interface de style COM.
KsPinGetCopyRelationships

La fonction KsPinGetCopyRelationships retourne les informations de relation de copie pour une broche contenue dans un filtre centré sur les broches.
KsPinGetDevice

La fonction KsPinGetDevice retourne l’appareil AVStream auquel Pin appartient.
KsPinGetFirstCloneStreamPointer

La fonction KsPinGetFirstCloneStreamPointer retourne le premier pointeur de flux cloné sur Pin.
KsPinGetLeadingEdgeStreamPointer

La fonction KsPinGetLeadingEdgeStreamPointer acquiert le pointeur de flux de bord de pointe pour la file d’attente associée à la broche donnée.
KsPinGetNextSiblingPin

La fonction KsPinGetNextSiblingPin retourne la broche instanciée suivante du même type et sur le même filtre que Pin.
KsPinGetOuterUnknown

La fonction KsPinGetOuterUnknown retourne l’IUnknown externe de l’épingle spécifiée par Pin.
KsPinGetParentFilter

La fonction KsPinGetParentFilter retourne le filtre parent de Pin.
KsPinGetReferenceClockInterface

La fonction KsPinGetReferenceClockInterface retourne une interface de style COM à l’horloge de référence associée à Pin. Ce pointeur d’interface sera une interface IKsReferenceClock.
KsPinGetTrailingEdgeStreamPointer

La fonction KsPinGetTrailingEdgeStreamPointer acquiert le pointeur de flux de bord de fin pour la file d’attente associée à la broche spécifiée.
KsPinHandshake

La fonction KsPinHandshake tente une négociation de protocole avec une broche connectée.
KsPinPropertyHandler

La fonction KsPinPropertyHandler effectue une gestion standard des membres statiques du jeu de propriétés KSPROPSETID_Pin. Cette gestion n’inclut pas les KSPROPERTY_PIN_CINSTANCES ou les KSPROPERTY_PIN_DATAINTERSECTION.
KsPinRegisterAggregatedClientUnknown

La fonction KsPinRegisterAggregatedClientUnknown est une fonction inline qui est un wrapper pour KsRegisterAggregatedClientUnknown.
KsPinRegisterFrameReturnCallback

La fonction KsPinRegisterFrameReturnCallback enregistre un rappel de retour de trame avec AVStream pour une broche donnée.
KsPinRegisterHandshakeCallback

La fonction KsPinRegisterHandshakeCallback enregistre une routine de rappel fournie par minidriver pour une broche donnée.
KsPinRegisterIrpCompletionCallback

La fonction KsPinRegisterIrpCompletionCallback enregistre une routine de rappel définie par minidriver pour une broche spécifiée.
KsPinRegisterPowerCallbacks

La fonction KsPinRegisterPowerCallbacks enregistre les rappels de gestion de l’alimentation pour Pin.
KsPinReleaseControl

La fonction KsPinReleaseControl libère le mutex de contrôle pour la broche AVStream spécifiée par Pin.
KsPinReleaseProcessingMutex

La fonction KsPinReleaseProcessingMutex libère le mutex de traitement pour la broche AVStream spécifiée par Pin.
KsPinSetPinClockTime

La fonction KsPinSetPinClockTime définit l’heure actuelle sur l’horloge exposée par Pin.
KsPinSubmitFrame

Si une broche a été placée en mode injection par un appel à KsPinRegisterFrameReturnCallback, la fonction KsPinSubmitFrame envoie une image directement dans le circuit de transport.
KsPinSubmitFrameMdl

Si une broche a été placée en mode injection par un appel à KsPinRegisterFrameReturnCallback, la fonction KsPinSubmitFrameMdl envoie une image directement dans le circuit de transport.
KsProbeStreamIrp

La fonction KsProbeStreamIrp apporte les modifications spécifiées aux mémoires tampons d’entrée et de sortie de l’IRP donné en fonction des indicateurs passés, puis valide l’en-tête de flux.
KsProcessPinUpdate

La fonction KsProcessPinUpdate est appelée à partir de la répartition AVStrMiniFilterProcess d’un filtre centré sur les filtres pour mettre à jour une broche de processus.
KsPropertyHandler

Les pilotes appellent la fonction KsPropertyHandler pour la gestion des IRP.
KsPropertyHandlerWithAllocator

KsPropertyHandlerWithAllocator effectue la même gestion que KsPropertyHandler, avec les mêmes restrictions, mais autorise l’utilisation d’un rappel d’allocator facultatif pour fournir une mémoire tampon pour les paramètres.
KsPublishDeviceProfile

L’API KsPublishDeviceProfile est appelée pour publier des informations de profil d’appareil.
KsQueryDevicePnpObject

La fonction KsQueryDevicePnpObject retourne l’objet d’appareil PnP qui peut être stocké dans l’en-tête de l’appareil. Il s’agit de l’objet d’appareil suivant sur la pile PnP et de l’objet d’appareil vers lequel les demandes PnP sont transférées si KsDefaultDispatchPnp est utilisé.
KsQueryInformationFile

La fonction KsQueryInformationFile effectue une requête d’informations sur l’objet de fichier spécifié. La fonction tente d’utiliser FastIoDispatch si possible, ou génère une demande d’informations sur l’objet d’appareil.
KsQueryObjectAccessMask

La fonction KsQueryObjectAccessMask retourne l’accès initialement accordé au premier client qui a créé un handle sur l’objet associé. L’accès ne peut pas être modifié en dupliquant des handles.
KsQueryObjectCreateItem

La fonction KsQueryObjectCreateItem retourne l’élément de création affecté à l’objet lors de sa création.
KsQueueWorkItem

La fonction KsQueueWorkItem met en file d’attente l’élément de travail spécifié avec un worker créé par la fonction KsRegisterWorker.
KsReadFile

La fonction KsReadFile effectue une lecture sur l’objet de fichier spécifié.
KsRecalculateStackDepth

La fonction KsRecalculateStackDepth recalcule la profondeur de pile maximale requise par l’objet d’appareil sous-jacent en fonction de tous les objets qui ont défini un appareil cible (ils se sont ajoutés à la liste d’objets sur l’objet d’appareil sous-jacent à l’aide de la fonction KsSetTargetDeviceObject). Si l’objet d’appareil PnP a été défini sur l’en-tête de l’appareil sous-jacent à l’aide de KsSetDevicePnpAndBaseObject, cet appareil est également pris en compte lors du calcul de la profondeur maximale de la pile.
KsReferenceBusObject

Fait référence à l’objet d’appareil physique bus.
KsRegisterAggregatedClientUnknown

D’une manière très similaire à COM, la fonction KsRegisterAggregatedClientUnknown agrège deux objets : _the objet AVStream spécifié et un objet client inconnu.
KsRegisterCountedWorker

Gère les clients qui s’inscrivent pour l’utilisation d’un thread.
KsRegisterFilterWithNoKSPins

La fonction KsRegisterFilterWithNoKSPins s’inscrit avec des filtres DirectShow qui n’ont pas de broches de diffusion en continu du noyau et, par conséquent, ne sont pas diffusés en mode noyau.
KsRegisterWorker

La fonction KsRegisterWorker gère les clients qui s’inscrivent pour l’utilisation d’un thread.
KsReleaseCachedMdl

La fonction KsReleaseCachedMdl est utilisée pour libérer la MDL acquise par l’appel KsAcquireCachedMdl.
KsReleaseControl

La fonction KsReleaseControl libère le mutex de contrôle pour Object.
KsReleaseDevice

La fonction KsReleaseDevice libère le mutex de l’appareil et quitte la région critique.
KsReleaseDeviceSecurityLock

La fonction KsReleaseDeviceSecurityLock libère un verrou de sécurité précédemment acquis sur l’en-tête d’objet de l’appareil.
KsReleaseIrpOnCancelableQueue

La fonction KsReleaseIrpOnCancelableQueue libère un IRP acquis qui se trouve déjà dans une file d’attente qui peut être annulée.
KsRemoveIrpFromCancelableQueue

La fonction KsRemoveIrpFromCancelableQueue extrait la prochaine IRP non cochée de la file d’attente spécifiée qui peut être annulée et supprime son status d’annulation.
KsRemoveItemFromObjectBag

La fonction KsRemoveItemFromObjectBag supprime un élément d’un conteneur d’objets.
KsRemoveSpecificIrpFromCancelableQueue

La fonction KsRemoveSpecificIrpFromCancelableQueue supprime l’IRP spécifié de la file d’attente spécifiée. Cette opération est effectuée sur un IRP précédemment acquis à l’aide de KsRemoveIrpFromCancelableQueue, mais qui n’a pas été réellement supprimé de la file d’attente.
KsSetDefaultClockState

La fonction KsSetDefaultClockState définit l’état actuel de l’horloge utilisée pour refléter l’état actuel de la broche de filtre sous-jacente.
KsSetDefaultClockTime

La fonction KsSetDefaultClockTime définit l’heure actuelle de l’horloge.
KsSetDevicePnpAndBaseObject

La fonction KsSetDevicePnpAndBaseObject définit l’objet d’appareil PnP dans l’en-tête de l’appareil, qui est l’objet d’appareil suivant sur la pile PnP et l’objet d’appareil auquel les requêtes PnP sont transférées si KsDefaultDispatchPnp est utilisé.
KsSetInformationFile

La fonction KsSetInformationFile exécute un jeu d’informations sur l’objet fichier spécifié. La fonction tente d’utiliser FastIoDispatch si possible, ou génère un jeu d’informations sur l’objet d’appareil.
KsSetMajorFunctionHandler

La fonction KsSetMajorFunctionHandler définit le gestionnaire d’une fonction principale spécifiée pour utiliser la répartition interne.
KsSetPowerDispatch

Définit la fonction de répartition de l’alimentation à appeler lorsque l’objet pilote reçoit une IRP IRP_MJ_POWER.
KsSetTargetDeviceObject

La fonction KsSetTargetDeviceObject définit l’objet d’appareil cible d’un objet . La fonction ajoute l’en-tête d’objet à une liste d’en-têtes d’objets qui ont des appareils cibles.
KsSetTargetState

Définit l’état activé d’un appareil cible associé à l’en-tête d’objet spécifié.
KsStreamIo

La fonction KsStreamIo effectue un flux de lecture ou d’écriture sur l’objet fichier spécifié. La fonction tente d’utiliser FastIoDispatch si possible, ou génère une demande de lecture ou d’écriture sur l’objet d’appareil.
KsStreamPointerAdvance

La fonction KsStreamPointerAdvance avance un pointeur de flux vers la trame de données suivante.
KsStreamPointerAdvanceOffsets

La fonction KsStreamPointerAdvanceOffsets avance les décalages de StreamPointer.
KsStreamPointerAdvanceOffsetsAndUnlock

La fonction KsStreamPointerAdvanceOffsetsAndUnlock avance StreamPointer le nombre spécifié d’octets dans le flux (en ajustant les champs OffsetIn et OffsetOut de StreamPointer comme demandé) et le déverrouille.
KsStreamPointerCancelTimeout

La fonction KsStreamPointerCancelTimeout annule un rappel de délai d’attente précédemment planifié sur le pointeur de flux spécifié.
KsStreamPointerClone

La fonction KsStreamPointerClone crée un clone d’un pointeur de flux donné.
KsStreamPointerDelete

La fonction KsStreamPointerDelete supprime un pointeur de flux de clone, libérant une référence sur le frame auquel ce pointeur de flux fait référence.
KsStreamPointerGetIrp

La fonction KsStreamPointerGetIrp retourne l’IRP associé au frame référencé par le pointeur de flux donné.
KsStreamPointerGetMdl

La fonction KsStreamPointerGetMdl retourne la MDL associée au frame référencé par StreamPointer.
KsStreamPointerGetNextClone

La fonction KsStreamPointerGetNextClone retourne le pointeur de flux de clone qui a été cloné immédiatement après le clone spécifié.
KsStreamPointerLock

La fonction KsStreamPointerLock tente de verrouiller le pointeur de flux spécifié.
KsStreamPointerScheduleTimeout

La fonction KsStreamPointerScheduleTimeout enregistre un rappel de délai d’expiration auprès d’AVStream pour le pointeur de flux donné.
KsStreamPointerSetStatusCode

La fonction KsStreamPointerSetStatusCode permet de spécifier un code d’erreur réussi ou infructueux avec lequel effectuer l’IRP donné.
KsStreamPointerUnlock

La fonction KsStreamPointerUnlock déverrouille un pointeur de flux précédemment verrouillé par une fonction d’acquisition (KsGetXxxEdgeStreamPointer) ou par KsStreamPointerLock.
KsSynchronousIoControlDevice

La fonction KsSynchronousIoControlDevice effectue un contrôle d’E/S synchrone d’appareil sur l’objet d’appareil cible. Il attend dans un état non modifiable jusqu’à ce que les E/S se terminent. Cette fonction ne peut être appelée qu’à PASSIVE_LEVEL.
KsTerminateDevice

La fonction KsTerminateDevice supprime un appareil AVStream.
KsTopologyPropertyHandler

La fonction KsTopologyPropertyHandler effectue une gestion standard des membres statiques du jeu de propriétés KSPROPSETID_Topology. La fonction utilise la structure KSTOPOLOGY, qui décrit l’ensemble d’informations retournées par ce jeu de propriétés.
KsUnregisterWorker

La fonction KsUnregisterWorker permet aux clients d’annuler l’inscription d’un worker.
KsUnserializeObjectPropertiesFromRegistry

La fonction KsUnserializeObjectPropertiesFromRegistry, lorsqu’elle reçoit un objet de destination et un chemin d’accès au Registre, énumère les valeurs nommées et les applique en tant que données sérialisées aux jeux de propriétés spécifiés répertoriés dans les données sérialisées.
KsValidateAllocatorCreateRequest

La fonction KsValidateAllocatorCreateRequest valide une requête IRP_MJ_CREATE en tant que requête d’allocateur et retourne la structure de création associée à la demande en cas de réussite.
KsValidateAllocatorFramingEx

La fonction KsValidateAllocatorFramingEx est réservée à une utilisation système uniquement.
KsValidateClockCreateRequest

La fonction KsValidateClockCreateRequest valide la demande de création d’horloge et retourne la structure de création associée à la requête. Cela ne peut être appelé qu’à PASSIVE_LEVEL.
KsValidateConnectRequest

La fonction KsValidateConnectRequest valide une demande de connexion et retourne un pointeur vers la structure de connexion associée à la requête. Cette fonction ne peut être appelée qu’à PASSIVE_LEVEL.
KsValidateTopologyNodeCreateRequest

La fonction KsValidateTopologyNodeCreateRequest valide une demande de création de nœud de topologie et retourne la structure de création associée à la requête. La fonction ne peut être appelée qu’à PASSIVE_LEVEL.
KsWriteFile

La fonction KsWriteFile effectue une écriture sur l’objet fichier spécifié.

Fonctions de rappel

 
PFNALLOCATOR_ALLOCATEFRAME

La routine KStrAllocateFrame décrit une fonction d’allocation d’images fournie par le fournisseur.
PFNALLOCATOR_FREEFRAME

La routine KStrFreeFrame décrit une fonction de désallocation de trame fournie par le fournisseur.
PFNDEREFERENCEDEVICEOBJECT

La fonction de rappel PFNDEREFERENCEDEVICEOBJECT (ks.h) peut être appelée par le pilote pour décrémenter le nombre de références de l’objet PDO (Physical Device Object).
PFNKSADDEVENT

La routine AVStrMiniAddEvent d’un minidriver AVStream est appelée lorsqu’un client s’inscrit pour être averti d’un événement. Cette routine est facultative.
PFNKSALLOCATOR

Les minidrivers peuvent éventuellement fournir une fonction de rappel de type PFNKSALLOCATOR en tant que paramètre dans les appels à KsEnableEventWithAllocator, KsPropertyHandlerWithAllocator et KsMethodHandlerWithAllocator.
PFNKSCANCELTIMER

La routine KStrCancelTimer d’un minidriver de streaming est appelée pour annuler un objet de minuteur personnalisé qui a été précédemment spécifié dans le paramètre SetTimer dans un appel à KsAllocateDefaultClockEx.
PFNKSCLOCK_CORRELATEDTIME

La routine est une routine fournie par le système qui récupère et la suivante :KStrClockGetCorrelatedTime est une routine fournie par le système qui récupère à la fois l’heure système actuelle et le nombre de graduations d’horloge correspondants depuis le démarrage. KStrClockGetCorrelatedPhysicalTime est une routine fournie par le système qui récupère à la fois le delta du temps système actuel moins le delta suspendu et le coche d’horloge correspondant depuis le démarrage.
PFNKSCLOCK_GETTIME

La routine obtient l’heure système. KStrClockGetTime est une routine fournie par le système qui récupère l’heure système actuelle. KStrClockGetPhysicalTime est une routine fournie par le système qui récupère l’heure système actuelle moins tout delta suspendu.
PFNKSCONTEXT_DISPATCH

La routine KStrContextDispatch d’un minidriver de streaming est appelée pour traiter IRP_MJ_POWER irps.
PFNKSCORRELATEDTIME

La routine KStrCorrelatedTime d’un mini-lecteur de diffusion en continu est appelée pour récupérer à la fois l’heure de présentation et l’heure physique de manière corrélée. Cela permet au propriétaire de l’horloge de déterminer complètement l’heure actuelle.
PFNKSDEFAULTALLOCATE

La routine AVStrMiniAllocate d’un minidriver AVStream alloue une image à l’aide de l’allocateur spécifié dans le paramètre Context.
PFNKSDEFAULTFREE

La routine AVStrMiniAllocatorFreeFrame d’un minidriver AVStream libère le cadre spécifié.
PFNKSDELETEALLOCATOR

La routine AVStrMiniDeleteAllocator d’un minidriver AVStream supprime l’allocateur associé à une broche.
PFNKSDEVICE

La routine AVStrMiniDevicePostStart d’un minidriver AVStream est appelée quand AVStream effectue un traitement post-pnP-start. Utilisez-le pour charger des pilotes au moment du démarrage, par exemple. De tels événements se produisent ensuite dans le contexte d’un thread de travail après le démarrage pnP.
PFNKSDEVICECREATE

La routine AVStrMiniDeviceAdd d’un minidriver AVStream informe le minidriver que la routine AddDevice PnP d’AVStream est terminée.
PFNKSDEVICEIRP

La routine de gestionnaire IRP d’un minidriver AVStream est appelée lorsque ces IRP sont distribués par l’appareil. IRP_MN_QUERY_REMOVE_DEVICEIRP_MN_QUERY_STOP_DEVICEIRP_MN_QUERY_INTERFACE
PFNKSDEVICEIRPVOID

La routine de gestion des IRP d’un minidriver AVStream est appelée lorsque ces IRP sont envoyés par l’appareil. IRP_MN_CANCEL_STOP_DEVICEIRP_MN_CANCEL_REMOVE_DEVICEIRP_MN_REMOVE_DEVICEIRP_MN_STOP_DEVICEIRP_MN_SURPRISE_REMOVAL
PFNKSDEVICEPNPSTART

La routine AVStrMiniDeviceStart d’un minidriver AVStream est appelée lorsqu’une demande de IRP_MN_START_DEVICE est envoyée pour un appareil spécifié.
PFNKSDEVICEQUERYCAPABILITIES

La routine AVStrMiniDeviceQueryCapabilities d’un minidriver AVStream est appelée lorsqu’un IRP_MN_QUERY_CAPABILITIES est distribué par l’appareil.
PFNKSDEVICEQUERYPOWER

AVStream appelle la routine AVStrMiniDeviceQueryPower d’un minidriver lorsqu’il reçoit une demande de IRP_MN_QUERY_POWER.
PFNKSDEVICESETPOWER

AVStream appelle la routine AVStrMiniDeviceSetPower d’un minidriver lorsqu’il reçoit un IRP_MN_SET_POWER.
PFNKSFASTHANDLER

KStrFastHandler est une routine fournie par un pilote qui gère une requête de propriété ou de méthode sans créer d’IRP.
PFNKSFILTERIRP

La routine AVStrMiniFilterCreate d’un minidriver AVStream est appelée lorsqu’un filtre reçoit un IRP.
PFNKSFILTERPROCESS

La routine AVStrMiniFilterProcess d’un minidriver AVStream est appelée lorsque le filtre est destiné à traiter les images. Il est utilisé pour effectuer Filter-Centric traitement.
PFNKSFILTERVOID

La routine AVStrMiniFilterReset d’un minidriver AVStream est appelée quand AVStream reçoit une IOCTL_KS_RESET_STATE pour renvoyer le filtre à l’état dans lequel il se trouvait au moment de l’acquisition.
PFNKSHANDLER

La routine fournie par le minidriver est appelée lorsque kernel Streaming reçoit une demande de propriété IOCTL_KS_METHOD, get/set. Fournissez un pointeur vers ce gestionnaire dans la structure KSMETHOD_ITEM, KSPROPERTY_ITEM appropriée.
PFNKSINTERSECTHANDLER

La routine KStrIntersectHandler d’un minidriver de streaming est appelée pour comparer une plage de données afin de déterminer s’il existe une intersection et, le cas échéant, le format de données de l’intersection.
PFNKSINTERSECTHANDLEREX

AVStream appelle la routine AVStrMiniIntersectHandlerEx d’un minidriver pour déterminer l’intersection de la plus haute qualité entre deux plages de données.
PFNKSIRPLISTCALLBACK

La routine KStrIrpListCallback d’un minidriver de streaming est appelée pour déterminer si l’IRP passé dans doit être déplacé de la liste source vers la liste de destination, ou si l’énumération IRP doit être arrêtée.
PFNKSITEMFREECALLBACK

La routine KStrItemFreeCallback d’un mini-lecteur de streaming est appelée pour libérer un élément de création précédemment alloué. KStrItemFreeCallback permet au minidriver d’effectuer tout nettoyage, y compris les modifications de descripteur de sécurité, si nécessaire.
PFNKSPIN

La routine de rappel d’un minidriver AVStream est appelée quand:_There est des données disponibles pour qu’une structure KSPIN soit traitées. Utilisez cette routine pour effectuer Pin-Centric traitement.Le KSPIN approprié sert de broche récepteur et est connecté à une broche source AVStream.
PFNKSPINFRAMERETURN

La routine AVStrMiniFrameReturn d’un minidriver AVStream est appelée lorsqu’un cadre injecté a terminé son parcours dans le circuit et qu’il est prêt à être recyclé ou libéré.
PFNKSPINHANDSHAKE

La routine AVStrMiniPinHandshake d’un minidriver AVStream est appelée quand AVStream reçoit une demande de négociation de protocole qu’il ne gère pas.
PFNKSPININITIALIZEALLOCATOR

La routine AVStrMiniInitializeAllocator d’un minidriver AVStream initialise un allocator qui sera associé à une broche.
PFNKSPINIRP

La routine d’un minidriver AVStream est appelée lorsqu’une activité sur l’épingle est effectuée et qu’elle reçoit ces IRPs : IRP_MJ_CREATEIRP_MJ_CLOSE
PFNKSPINIRPCOMPLETION

La routine AVStrMiniPinIrpCompletion d’un minidriver AVStream est appelée lorsqu’un IRP effectue une passe autour du circuit et que le cadre associé à l’IRP est sur le point d’être recyclé ou mis hors service.
PFNKSPINPOWER

La routine AVStrMiniPinPower d’un minidriver AVStream est appelée pour les broches centrées sur les broches lorsque l’appareil se réveille ou entre en état de veille.
PFNKSPINSETDATAFORMAT

La routine AVStrMiniPinSetDataFormat d’un minidriver AVStream est appelée au moment de la création de l’épingle pour vérifier que le format de données convenu précédemment est acceptable pour cette structure KSPIN et une correspondance pour cette structure KSDATARANGE.
PFNKSPINSETDEVICESTATE

La routine AVStrMiniPinSetDeviceState d’un minidriver AVStream est appelée lorsque l’état d’une structure KSPIN est modifié en raison de l’arrivée d’une propriété d’état de connexion « set » IOCTL.
PFNKSPINVOID

La routine de rappel d’un minidriver AVStream est appelée quand : Le KSPIN approprié sert de broche récepteur et cette broche récepteur est déconnectée d’une broche source AVStream. L’état de réinitialisation d’une structure KSPIN est modifié en raison de l’arrivée d’un contrôle d’appareil IOCTL_KS_RESET_STATE. Cette routine est également appelée lorsque la file d’attente associée à la broche donnée est vidée.
PFNKSREMOVEEVENT

La routine AVStrMiniRemoveEvent d’un minidriver AVStream est appelée lorsqu’un client demande à être supprimé de la file d’attente de notification pour un événement. Cette routine est facultative.
PFNKSSETTIMER

La routine KStrSetTimer d’un minidriver de streaming est appelée pour générer des rappels du minuteur DPC en fonction de l’heure de présentation.
PFNKSSTREAMPOINTER

AVStream appelle la routine AVStrMiniCancelCallback d’un minidriver lorsque l’IRP associé à un pointeur de flux cloné est annulé. Cette routine est facultative.
PFNQUERYREFERENCESTRING

La fonction de rappel PFNQUERYREFERENCESTRING (ks.h) copie la chaîne de référence associée au PDO dans une mémoire tampon créée et libérée par l’appelant.
PFNREFERENCEDEVICEOBJECT

La fonction de rappel PFNREFERENCEDEVICEOBJECT (ks.h) peut être appelée par le pilote pour incrémenter le nombre de références de l’objet PDO (Physical Device Object).

Structures

 
BUS_INTERFACE_MEDIUMS

En savoir plus sur : structure BUS_INTERFACE_MEDIUMS
BUS_INTERFACE_REFERENCE

Un énumérateur de périphérique logiciel exporte cette interface pour permettre aux pilotes de référencer le nombre d’objets d’appareils physiques (PDO) afin que l’appareil reste actif pendant son utilisation et soit déchargé lorsqu’il n’est pas utilisé.
KS_COMPRESSION

La structure KS_COMPRESSION définit la compression des images sur une broche de sortie.
KS_FRAMING_ITEM

La structure KS_FRAMING_ITEM est utilisée pour déclarer les exigences d’allocation sur une broche en mode noyau.
KS_FRAMING_RANGE

La structure KS_FRAMING_RANGE spécifie une plage de tailles d’images pour un élément de cadrage donné.
KS_FRAMING_RANGE_WEIGHTED

Les pilotes peuvent utiliser la structure KS_FRAMING_RANGE_WEIGHTED pour spécifier une plage de tailles d’images pondérées.
KSALLOCATOR_DISPATCH

La structure KSALLOCATOR_DISPATCH contient les rappels requis pour qu’une broche implémente son propre allocateur au niveau du noyau.
KSALLOCATOR_FRAMING

La structure KSALLOCATOR_FRAMING est utilisée pour interroger les exigences de cadrage et envoyer des demandes de création d’allocator.
KSALLOCATOR_FRAMING_EX

La structure KSALLOCATOR_FRAMING_EX est le remplacement d’AVStream pour KSALLOCATOR_FRAMING. KSALLOCATOR_FRAMING_EX définit les exigences d’allocation sur une broche dans un filtre au niveau du noyau.
KSATTRIBUTE

La structure KSATTRIBUTE définit un attribut supplémentaire d’un format ou d’une plage de données qui n’est pas couvert par les structures KSDATAFORMAT et KSDATARANGE ou par les informations étendues basées sur les spécificateurs de format et de plage.
KSATTRIBUTE_LIST

La structure KSATTRIBUTE_LIST contient un attribut défini dans une structure KSATTRIBUTE.
KSAUTOMATION_TABLE

La structure KSAUTOMATION_TABLE définit une structure qui combine des tables pour les propriétés, les méthodes et les événements.
KSBUFFER_ITEM

La structure KSBUFFER_ITEM est utilisée pour stocker une liste de mémoires tampons de données copiées à partir de la source d’événement, qui peuvent être récupérées par le récepteur d’événements via KSEVENT_TYPE_QUERYBUFFER.
KSCLOCK_CREATE

La structure KSCLOCK_CREATE est utilisée dans les paramètres de création d’horloge pour la fonction KsCreateClock.
KSCLOCK_DISPATCH

La structure KSCLOCK_DISPATCH contient les rappels requis pour qu’une broche implémente un objet d’horloge.
KSCLOCK_FUNCTIONTABLE

La structure KSCLOCK_FUNCTIONTABLE décrit une table de fonctions pour l’horloge master.
KSCOMPONENTID

La structure KSCOMPONENTID contient des identificateurs uniques qui décrivent un objet de streaming de noyau individuel.
KSCORRELATED_TIME

La structure de KSCORRELATED_TIME contient une heure d’horloge ainsi que le nombre correspondant de cycles d’horloge depuis le démarrage du système.
KSDATAFORMAT

La structure KSDATAFORMAT est une structure de longueur variable qui décrit un format de données.
KSDATAFORMAT

Cette rubrique décrit l’union KSDATAFORMAT.
KSDEVICE

La structure KSDEVICE décrit un appareil fonctionnel WDM géré par AVStream.
KSDEVICE_DESCRIPTOR

La structure KSDEVICE_DESCRIPTOR décrit les caractéristiques d’un appareil particulier.
KSDEVICE_DISPATCH

La structure KSDEVICE_DISPATCH décrit les rappels qu’un client peut fournir pour recevoir une notification de création d’appareil et d’événements PnP.
KSDEVICE_THERMAL_DISPATCH

La structure KSDEVICE_THERMAL_DISPATCH est utilisée par le pilote miniport dans l’appel d’API pour inscrire les rappels de notification thermique. Cette structure contient les pointeurs de fonction de rappel pour les interfaces de refroidissement actif et passif.
KSDISPATCH_TABLE

La structure KSDISPATCH_TABLE contient des pointeurs vers les routines de répartition IRP implémentées par minidriver.
KSDPC_ITEM

La structure KSDPC_ITEM est utilisée pour stocker des informations relatives à tous les PDC internes qui peuvent être utilisés pour générer une notification d’événement à partir d’un IRQL déclenché.
KSE_NODE

La structure KSE_NODE spécifie une demande d’événement sur un nœud spécifique.
KSE_PIN

En savoir plus sur : structure KSE_PIN
KSERROR

La structure KSERROR est utilisée pour signaler les erreurs de diffusion en continu en mode noyau et utilisateur à leurs responsables de la qualité respectifs.
KSEVENT_ENTRY

Le sous-système de diffusion en continu du noyau utilise la structure KSEVENT_ENTRY pour décrire la façon dont un événement doit être déclenché.
KSEVENT_ITEM

La structure KSEVENT_ITEM décrivent la prise en charge d’un minidriver pour un événement spécifique au sein d’un jeu d’événements.
KSEVENT_SET

La structure KSEVENT_SET décrit les événements qui composent un jeu d’événements de streaming de noyau.
KSEVENT_TIME_INTERVAL

La structure KSEVENT_TIME_INTERVAL est utilisée dans différents événements au sein du jeu d’événements KSEVENTSETID_Clock.
KSEVENT_TIME_MARK

La structure KSEVENT_TIME_MARK est utilisée dans différents événements au sein du jeu d’événements KSEVENTSETID_Clock.
KSEVENTDATA

Les clients de streaming du noyau envoient la structure KSEVENTDATA au pilote de classe pour spécifier une méthode de notification.
KSFASTMETHOD_ITEM

Les pilotes fournissent une structure de type KSFASTMETHOD_ITEM pour prendre en charge la répartition rapide des E/S.
KSFASTPROPERTY_ITEM

La structure KSFASTPROPERTY_ITEM est utilisée avec les éléments pour une répartition rapide des E/S.
KSFILTER

La structure KSFILTER décrit un filtre instancié.
KSFILTER_DESCRIPTOR

La structure KSFILTER_DESCRIPTOR décrit les caractéristiques d’un filtre créé par une fabrique de filtres donnée.
KSFILTER_DISPATCH

La structure KSFILTER_DISPATCH décrit les rappels du client qui sont effectués pour notifier le client de certains événements sur un type de filtre donné.
KSFILTERFACTORY

La structure KSFILTERFACTORY représente une fabrique de filtres.
KSFRAMETIME

La structure KSFRAMETIME est prise en charge par les broches de rendu et est utilisée pour retourner la durée de l’image suivante des données et les indicateurs associés à cette image.
KSGATE

La structure KSGATE décrit un objet de porte AVStream.
KSGRAPHMANAGER_FUNCTIONTABLE

En savoir plus sur : structure KSGRAPHMANAGER_FUNCTIONTABLE
KSHANDSHAKE

La structure KSHANDSHAKE est utilisée pour transmettre des informations d’un point à l’autre pendant que les broches sont en cours d’établissement dans le cadre d’une tentative de négociation d’une interface privée.
KSIDENTIFIER

La structure KSIDENTIFIER spécifie un GUID qui identifie de manière unique un ensemble associé de GUID et une valeur d’index pour faire référence à un membre spécifique au sein de cet ensemble.
KSINTERVAL

La structure KSINTERVAL spécifie une heure de base et un intervalle de temps pour les événements périodiques.
KSM_NODE

Tout comme KSP_NODE est utilisé pour les propriétés d’un nœud, la structure KSM_NODE est utilisée pour les méthodes sur un nœud.
KSMAPPING

La structure KSMAPPING est utilisée pour décrire un seul segment contigu de mémoire physique à utiliser dans les opérations DMA de diffusion/collecte.
KSMETHOD_ITEM

La structure KSMETHOD_ITEM décrit une méthode unique dans un jeu de méthodes.
KSMETHOD_SET

La structure KSMETHOD_SET décrit les méthodes qui composent un ensemble de méthodes de diffusion en continu du noyau.
KSMULTIPLE_ITEM

La structure KSMULTIPLE_ITEM est un en-tête générique pour les données de propriété qui peuvent contenir plusieurs entrées.
KSNODE_CREATE

La structure KSNODE_CREATE décrit l’ensemble d’informations utilisées pour créer le handle de nœud.
KSNODE_DESCRIPTOR

La structure KSNODE_DESCRIPTOR décrit un nœud de topologie dans un filtre.
KSOBJECT_CREATE

La structure KSOBJECT_CREATE contient un tableau de gestionnaires de création pour les classes d’objets de base prises en charge par cet objet d’appareil.
KSOBJECT_CREATE_ITEM

La structure KSOBJECT_CREATE_ITEM est utilisée pour rechercher la chaîne passée à une demande de création.
KSP_NODE

Les clients de diffusion en continu du noyau utilisent la structure KSP_NODE pour spécifier la propriété et le type de nœud dans une demande de propriété KSPROPERTY_TOPOLOGY_NAME.
KSP_PIN

Les clients de diffusion en continu du noyau utilisent la structure KSP_PIN pour spécifier la propriété et le type de broche dans une demande de propriété KSPROPSETID_Pin.
KSP_TIMEFORMAT

La structure KSP_TIMEFORMAT correspond à KSPROPERTY_MEDIASEEKING_CONVERTTIMEFORMAT.
KSPIN

La structure KSPIN décrit une broche instanciée.
KSPIN_CINSTANCES

En savoir plus sur : structure KSPIN_CINSTANCES
KSPIN_CONNECT

Les clients utilisent la structure KSPIN_CONNECT pour décrire la connexion qu’ils demandent à un pilote dans un appel KsCreatePin.
KSPIN_DESCRIPTOR

La structure KSPIN_DESCRIPTOR décrit les propriétés KSPROPSETID_Pin de base d’un type d’épingle.
KSPIN_DESCRIPTOR_EX

La structure KSPIN_DESCRIPTOR_EX décrit les caractéristiques d’un type d’épingle sur un type de filtre donné.
KSPIN_DISPATCH

La structure KSPIN_DISPATCH décrit les rappels auxquels les clients peuvent s’inscrire afin de recevoir une notification d’événements d’épingle.
KSPIN_MDL_CACHING_NOTIFICATION

La structure KSPIN_MDL_CACHING_NOTIFICATION contient des champs utilisés en interne par le système d’exploitation.
KSPIN_MDL_CACHING_NOTIFICATION32

La structure KSPIN_MDL_CACHING_NOTIFICATION32 contient des champs utilisés en interne par le système d’exploitation.
KSPIN_PHYSICALCONNECTION

Une structure de type KSPIN_PHYSICALCONNECTION est retournée en réponse à une demande de KSPROPERTY_PIN_PHYSICALCONNECTION.
KSPRIORITY

La structure KSPRIORITY est utilisée pour spécifier la priorité et est utilisée avec la propriété KSPROPERTY_CONNECTION_PRIORITY.
KSPROCESSPIN

La structure KSPROCESSPIN décrit l’état du processus d’une broche spécifique.
KSPROCESSPIN_INDEXENTRY

La structure KSPROCESSPIN_INDEXENTRY est utilisée dans Filter-Centric Processing pour rassembler toutes les broches d’entrée et de sortie dans un même contexte.
KSPROPERTY_BOUNDS_LONG

La structure KSPROPERTY_BOUNDS_LONG définit les limites d’une propriété 32 bits.
KSPROPERTY_BOUNDS_LONGLONG

La structure KSPROPERTY_BOUNDS_LONGLONG définit les limites d’une propriété 64 bits.
KSPROPERTY_DESCRIPTION

La structure KSPROPERTY_DESCRIPTION spécifie la taille et le type de valeurs contenues dans une propriété spécifique.
KSPROPERTY_GRAPHMANAGER_INTERFACE

En savoir plus sur : structure _KSPROPERTY_GRAPHMANAGER_INTERFACE
KSPROPERTY_ITEM

Les pilotes utilisent la structure KSPROPERTY_ITEM pour décrire comment ils prennent en charge une propriété dans un jeu de propriétés.
KSPROPERTY_MEDIAAVAILABLE

La structure KSPROPERTY_MEDIAAVAILABLE spécifie l’intervalle de temps multimédia (l’intervalle de temps dans lequel un client peut rechercher) qui est actuellement disponible sur un filtre.
KSPROPERTY_MEMBERSHEADER

Un pilote fournit une structure de type KSPROPERTY_MEMBERSHEADER pour décrire la taille et le type de chaque élément d’un tableau contenant des valeurs de propriété ou des plages.
KSPROPERTY_MEMBERSLIST

La structure KSPROPERTY_MEMBERSLIST contient une liste de valeurs ou de plages juridiques pour une propriété.
KSPROPERTY_POSITIONS

La structure KSPROPERTY_POSITIONS spécifie la position actuelle et la position d’arrêt, par rapport à la durée totale du flux.
KSPROPERTY_SERIAL

La structure KSPROPERTY_SERIAL est un en-tête inclus pour chaque propriété qui suit une structure KSPROPERTY_SERIALHDR.
KSPROPERTY_SERIALHDR

Le format de la mémoire tampon de sérialisation est une structure KSPROPERTY_SERIALHDR, suivie de propriétés sérialisées.
KSPROPERTY_SET

Un pilote ou une broche de diffusion en continu du noyau peut utiliser la structure KSPROPERTY_SET pour décrire la façon dont il prend en charge un jeu de propriétés.
KSPROPERTY_STEPPING_LONG

La structure KSPROPERTY_STEPPING_LONG définit la plage de valeurs valides pour une propriété 32 bits.
KSPROPERTY_STEPPING_LONGLONG

La structure KSPROPERTY_STEPPING_LONGLONG définit la plage de valeurs valides pour une propriété 64 bits.
KSPROPERTY_VALUES

La structure KSPROPERTY_VALUES décrit le type et les valeurs par défaut acceptables d’une propriété.
KSQUALITY

La structure KSQUALITY est utilisée pour signaler les problèmes de gestion de la qualité en mode noyau et utilisateur à leurs gestionnaires de qualité respectifs.
KSQUALITY_MANAGER

La structure KSQUALITY_MANAGER est utilisée avec la propriété KSPROPERTY_STREAM_QUALITY et contient le handle du récepteur du gestionnaire de qualité et un contexte pour transmettre les plaintes de qualité.
KSQUERYBUFFER

La structure KSQUERYBUFFER est utilisée lors de l’interrogation des mémoires tampons en attente disponibles sur un événement avec KSEVENT_TYPE_QUERYBUFFER.
KSRATE

La requête reçoit une structure KSRATE ajoutée à la propriété contenant la demande de taux (appelée structure de KSRATE_CAPABILITY) et une structure KSRATE remplie avec la fonctionnalité en fonction de la demande de débit est retournée.
KSRATE_CAPABILITY

Le client utilise la structure KSRATE_CAPABILITY dans une demande de propriété KSPROPERTY_STREAM_RATECAPABILITY.
KSRELATIVEEVENT

La propriété KSPROPERTY_CONNECTION_STARTAT reçoit une structure KSRELATIVEEVENT.
KSRESOLUTION

La structure KSRESOLUTION spécifie la granularité et l’erreur d’une horloge de diffusion en continu du noyau.
KSSTREAM_HEADER

La structure KSSTREAM_HEADER est une structure de longueur variable qui décrit un paquet de données à lire ou à écrire dans une broche de pilote de streaming.
KSSTREAM_METADATA_INFO

Cette structure contient les informations de métadonnées qui sont transmises au pilote.
KSSTREAM_POINTER

La structure KSSTREAM_POINTER est le pointeur AVStream de base vers un flux.
KSSTREAM_POINTER_OFFSET

La structure KSSTREAM_POINTER_OFFSET indexe les octets ou les mappages dans une trame.
KSSTREAM_UVC_METADATA

La structure KSSTREAM_UVC_METADATA contient les informations de début et de fin de l’horodatage de trame.
KSSTREAM_UVC_METADATATYPE_TIMESTAMP

La structure KSSTREAM_UVC_METADATATYPE_TIMESTAMP contient des informations d’horloge et d’horodatage de classe vidéo USB (UVC).
KSSTREAMALLOCATOR_FUNCTIONTABLE

Les clients peuvent demander la table de fonction d’un allocateur donné en envoyant une structure KSSTREAMALLOCATOR_FUNCTIONTABLE dans une demande de propriété KSPROPERTY_STREAMALLOCATOR_FUNCTIONTABLE.
KSSTREAMALLOCATOR_STATUS

La structure KSSTREAMALLOCATOR_STATUS décrit les exigences d’encadrement et le nombre actuel d’images allouées pour un allocateur spécifique.
KSSTREAMALLOCATOR_STATUS_EX

Le client utilise KSSTREAMALLOCATOR_STATUS_EX pour interroger le status pour les allocateurs prenant en charge le cadrage de l’allocateur étendu.
KSTIME

La structure KSTIME spécifie un horodatage qui peut être utilisé pour indiquer la position du flux.
KSTOPOLOGY

La structure KSTOPOLOGY décrit la topologie des broches et des nœuds.
KSTOPOLOGY_CONNECTION

La structure KSTOPOLOGY_CONNECTION décrit une connexion de chemin de données unique à l’intérieur d’un filtre de diffusion en continu du noyau.
MF_MDL_SHARED_PAYLOAD_KEY

Cette union est utilisée en interne par le système d’exploitation.

Énumérations

 
KS_SEEKING_CAPABILITIES

En savoir plus sur : énumération KS_SEEKING_CAPABILITIES
KS_SEEKING_FLAGS

L’énumération KS_SEEKING_FLAGS répertorie les options de positionnement qui peuvent être utilisées conjointement avec la structure KSPROPERTY_POSITIONS.
KSCOMPLETION_INVOCATION

En savoir plus sur : énumération KSCOMPLETION_INVOCATION
KSDEGRADE_STANDARD

L’énumération KSDEGRADE_STANDARD répertorie différents types de dégradation.
KSDEVICE_THERMAL_STATE

Énumération définie par KS pour les changements d’état thermique.
KSEVENT_CLOCK_POSITION

En savoir plus sur : énumération KSEVENT_CLOCK_POSITION
KSEVENT_CONNECTION

En savoir plus sur : énumération KSEVENT_CONNECTION
KSEVENT_DEVICE

Spécifie les notifications d’événements que le pilote génère pour indiquer qu’un appareil a été perdu ou préempté.
KSEVENT_PINCAPS_CHANGENOTIFICATIONS

En savoir plus sur : énumération KSEVENT_PINCAPS_CHANGENOTIFICATIONS
KSEVENT_STREAMALLOCATOR

En savoir plus sur : énumération KSEVENT_STREAMALLOCATOR
KSEVENT_VOLUMELIMIT

En savoir plus sur : énumération KSEVENT_VOLUMELIMIT
KSEVENTS_LOCKTYPE

L’énumération KSEVENTS_LOCKTYPE identifie le type de verrou d’exclusion. Les types sont utilisés avec EventFlags dans plusieurs fonctions d’assistance de jeu d’événements.
KSINTERFACE_FILEIO

En savoir plus sur : énumération KSINTERFACE_FILEIO
KSINTERFACE_STANDARD

En savoir plus sur : énumération KSINTERFACE_STANDARD
KSIRP_REMOVAL_OPERATION

En savoir plus sur : énumération KSIRP_REMOVAL_OPERATION
KSLIST_ENTRY_LOCATION

En savoir plus sur : énumération KSLIST_ENTRY_LOCATION
KSMETHOD_STREAMALLOCATOR

En savoir plus sur : énumération KSMETHOD_STREAMALLOCATOR
KSMETHOD_STREAMIO

En savoir plus sur : énumération KSMETHOD_STREAMIO
KSOBJECTTYPE

L’énumération KSOBJECTTYPE répertorie différents types d’objets de diffusion en continu de noyau.
KSPIN_COMMUNICATION

En savoir plus sur : énumération KSPIN_COMMUNICATION
KSPIN_DATAFLOW

Une instance de l’énumération KSPIN_DATAFLOW est retournée par KSPROPERTY_PIN_DATAFLOW.
KSPIN_MDL_CACHING_EVENT

L’énumération KSPIN_MDL_CACHING_EVENT contient des valeurs utilisées en interne par le système d’exploitation.
KSPPROPERTY_ALLOCATOR_MDLCACHING

L’énumération KSPPROPERTY_ALLOCATOR_MDLCACHING contient des valeurs utilisées en interne par le système d’exploitation.
KSPROPERTY_CLOCK

En savoir plus sur : énumération KSPROPERTY_CLOCK
KSPROPERTY_CONNECTION

En savoir plus sur : énumération KSPROPERTY_CONNECTION
KSPROPERTY_GENERAL

En savoir plus sur : énumération KSPROPERTY_GENERAL
KSPROPERTY_GM

En savoir plus sur : énumération KSPROPERTY_GM
KSPROPERTY_MEDIASEEKING

En savoir plus sur : énumération KSPROPERTY_MEDIASEEKING
KSPROPERTY_PIN

En savoir plus sur : énumération KSPROPERTY_PIN
KSPROPERTY_QUALITY

En savoir plus sur : énumération KSPROPERTY_QUALITY
KSPROPERTY_STREAM

En savoir plus sur : énumération KSPROPERTY_STREAM
KSPROPERTY_STREAMALLOCATOR

En savoir plus sur : énumération KSPROPERTY_STREAMALLOCATOR
KSPROPERTY_STREAMINTERFACE

En savoir plus sur : énumération KSPROPERTY_STREAMINTERFACE
KSPROPERTY_TOPOLOGY

En savoir plus sur : énumération KSPROPERTY_TOPOLOGY
KSRESET

En savoir plus sur : Énumération KSRESET
KSSTACK_USE

En savoir plus sur : énumération KSSTACK_USE
KSSTATE

L’énumération KSSTATE répertorie les états possibles d’un objet de diffusion en continu du noyau.
KSSTREAM_POINTER_STATE

En savoir plus sur : énumération KSSTREAM_POINTER_STATE
KSTARGET_STATE

En savoir plus sur : énumération KSTARGET_STATE
VARENUM

Spécifie les types de variantes.