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. |