次の方法で共有


PWM 制御コード

[一部の情報は、商用リリース前に大幅に変更される可能性があるプレリリース製品に関連しています。 Microsoft は、ここで提供される情報に関して明示的または黙示的な保証を行いません。

このトピックでは、パルス幅変調の IOCTL の一覧を示します。

このセクションでは、次の操作を行います。

話題 形容
IOCTL_PWM_CONTROLLER_GET_ACTUAL_PERIOD
パルス幅変調(PWM)コントローラの出力チャンネルで測定される有効な出力信号期間を取得します。
IOCTL_PWM_CONTROLLER_GET_INFO
パルス幅変調 (PWM) コントローラーに関する情報を取得します。 この情報は、コントローラーの初期化後は変更されません。
IOCTL_PWM_CONTROLLER_SET_DESIRED_PERIOD
パルス幅変調(PWM)コントローラの出力信号期間を推奨値に設定します。
IOCTL_PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE
ピンまたはチャネルの現在のデューティ サイクルの割合を取得します。 コントロール コードは、パーセンテージを PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE_OUTPUT 構造体として返します。
IOCTL_PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE
コントローラピンまたはチャンネルに必要なデューティサイクルパーセンテージ値を設定します。 コントロール コードは、パーセンテージを PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE_INPUT 構造体として指定します。
IOCTL_PWM_PIN_GET_POLARITY
ピンまたはチャネルの現在の信号極性を取得します。 制御コードは、信号極性を PWM_PIN_GET_POLARITY_OUTPUT 構造として取得します。 信号極性は、PWM_POLARITY 列挙体で定義されているように、アクティブハイまたはアクティブローのいずれかです。
IOCTL_PWM_PIN_SET_POLARITY
ピンまたはチャンネルの信号極性を設定します。 制御コードは、PWM_PIN_SET_POLARITY_INPUT 構造に基づいて信号極性を設定します。 信号極性は、PWM_POLARITY 列挙体で定義されているように、アクティブハイまたはアクティブローのいずれかです。
IOCTL_PWM_PIN_START
ピンまたはチャンネルでパルス幅変調(PWM)信号の生成を開始します。 ピンが起動しているかどうかを確認するには、IOCTL_PWM_PIN_IS_STARTEDを使用します。
IOCTL_PWM_PIN_STOP
ピンまたはチャネルでのパルス幅変調 (PWM) 信号の生成を停止します。 ピンが起動しているかどうかを確認するには、IOCTL_PWM_PIN_IS_STARTEDを使用します。
IOCTL_PWM_PIN_IS_STARTED
ピンまたはチャネルの信号生成の状態を取得します。 各ピンには、PWM_PIN_IS_STARTED_OUTPUT 構造として開始または停止の状態があります。