Codes de contrôle PWM

[Certaines informations concernent le produit préversion qui peut être sensiblement modifié avant sa publication commerciale. Microsoft n’offre aucune garantie, expresse ou implicite, en ce qui concerne les informations fournies ici.]

Cette rubrique répertorie les IOCTLs pour la modulation de largeur d’impulsion.

Dans cette section

Sujet Description
IOCTL_PWM_CONTROLLER_GET_ACTUAL_PERIOD
Récupère la période de signal de sortie effective du contrôleur PWM (Pulse Width Modulation), telle qu’elle serait mesurée sur ses canaux de sortie.
IOCTL_PWM_CONTROLLER_GET_INFO
Récupère des informations sur un contrôleur PWM (Pulse Width Modulation). Ces informations ne changent pas après l’initialisation du contrôleur.
IOCTL_PWM_CONTROLLER_SET_DESIRED_PERIOD
Définit la période de signal de sortie d’un contrôleur PWM (Pulse Width Modulation) sur une valeur suggérée.
IOCTL_PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE
Récupère le pourcentage de cycle de service actuel d’une broche ou d’un canal. Le code de contrôle retourne le pourcentage sous la forme d’une structure PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE_OUTPUT.
IOCTL_PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE
Définissez une valeur de pourcentage de cycle de travail souhaitée pour la broche ou le canal du contrôleur. Le code de contrôle spécifie le pourcentage sous la forme d’une structure PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE_INPUT.
IOCTL_PWM_PIN_GET_POLARITY
Récupère la polarité du signal actuel de la broche ou du canal. Le code de contrôle obtient la polarité du signal sous la forme d’une structure PWM_PIN_GET_POLARITY_OUTPUT. La polarité du signal est Active High ou Active Low, telle que définie dans l’énumération PWM_POLARITY.
IOCTL_PWM_PIN_SET_POLARITY
Définit la polarité du signal de la broche ou du canal. Le code de contrôle définit la polarité du signal en fonction d’une structure PWM_PIN_SET_POLARITY_INPUT. La polarité du signal est Active High ou Active Low, telle que définie dans l’énumération PWM_POLARITY.
IOCTL_PWM_PIN_START
Démarre la génération du signal PWM (Pulse Width Modulation) sur une broche ou un canal. Pour vérifier si une broche est démarrée, utilisez IOCTL_PWM_PIN_IS_STARTED.
IOCTL_PWM_PIN_STOP
Arrête la génération du signal PWM (Pulse Width Modulation) sur une broche ou un canal. Pour vérifier si une broche est démarrée, utilisez IOCTL_PWM_PIN_IS_STARTED.
IOCTL_PWM_PIN_IS_STARTED
Récupère l’état de génération de signal pour une broche ou un canal. Chaque broche a un état de démarrage ou d’arrêt en tant que structure PWM_PIN_IS_STARTED_OUTPUT.