Windows 11 バージョン 23H2 でのドライバー開発に関する最新情報

このセクションでは、Windows 11 バージョン 23H2 でのドライバー開発に関する新機能と更新された機能について説明します。 このバージョンの Windows を対象にするには、WDK 10.0.22621.2428 (2023 年 10 月 24 日リリース) を使用できます。

オーディオ

オーディオ ドライバーの信頼性を高め、PC ユーザーに最適なエクスペリエンスを提供できるように、オーディオ クラス拡張機能 (ACX) が利用可能になりました。 詳細については、「ACX オーディオ クラス拡張機能の概要」を参照してください。

オーディオ処理オブジェクト用の Windows 11 API は、Windows オーディオ処理オブジェクト (API) の品質と信頼性を向上させるために設計された新機能に関する情報を提供します。

Bluetooth 低エネルギー (LE) オーディオ

Bluetooth LE Audio を使用すると、等時性トランスポート経由で Bluetooth LE デバイスにユニキャストまたはブロードキャスト オーディオをストリーミングできます。 Bluetooth コア仕様のバージョン 5.3 の時点では、ホスト プラットフォームが Bluetooth コントローラーとの間で等時性データを送受信するための標準で定義されたホスト コントローラー インターフェイス (HCI) はありません。 Windows Bluetooth ベンダー固有のオーディオ パス (VSAP) を使用すると、プラットフォームがベンダー固有のソリューションを使用して Bluetooth LE オーディオ ストリーミングを有効にできるようになります。 VSAP ソフトウェア インターフェイスは Windows オーディオ クラス拡張機能 (ACX) と、このドキュメントで定義されているその他のインターフェイス プロパティを使用します。 詳細については、「Bluetooth Low Energy (LE) オーディオ」をご覧ください。

カメラとストリーミング メディア

カメラ ドライバーのドキュメントが、カメラ プロファイル v2 開発者仕様に関する情報によって更新されました。

カメラプロフィールV2開発者仕様

ディスプレイ ドライバーとグラフィック ドライバー

  • Windows 11 バージョン 23H2 には、間接ディスプレイ ドライバー (IDD) モデルのバージョン 1.10 が含まれています。 この最新の IddCx バージョンは、HDR10 (ハイ ダイナミック レンジ) と SDR (標準ダイナミック レンジ) 広色域 (WCG) サポートを間接ディスプレイに追加します。

    IddCx バージョン 1.10 以降向けの更新

  • WDDM 3.0 以降のドライバーは、USB4 経由で接続されている DisplayPort モニターをサポートできます。

    USB4 経由の DisplayPort モニターの WDDM サポート

  • WDDM 3.0 以降のドライバーは、ハードウェア フリップ キュー機能をサポートできます。

    ハードウェア フリップ キュー

動的ライティング

動的照明を使用すると、Windows のユーザーと開発者は、オープン HID LampArray 標準を実装する照明デバイスをネイティブに制御できます。 オープン標準を採用し、OEM および ODM パートナーと協力することで、Microsoft は、デバイスとアプリの相互運用性を高めることで、ユーザーの RGB デバイスとソフトウェア エコシステムを改善することを目指しています。 デバイスの製造元は、標準化されたファームウェアを初めて使用できるため、独自のファームウェアとソフトウェア開発の高いコストを払うことなく、Windows OS とアプリ全体で新しいネイティブ エクスペリエンスを実現できます。

エクスペリエンスの例としては、Windows の [設定] でさまざまなブランドのデバイスをまとめて同期する、使用可能なデバイス全体にインテリジェントに効果を適用する、アプリ統合を利用してデバイスの照明を促進するなどがあります。 デバイスの製造元は、デバイスで無数の OS とアプリのエクスペリエンスを利用できるため、初めてイノベーションと差別化に純粋に専念できるようになりました。 詳しくは、「動的照明デバイス」を参照してください。

ファイル システムとフィルター ドライバー

人間のプレゼンス センサー

Windows 11 のリリースにより、Microsoft は Windows のプレゼンス センシング機能セットをネイティブにサポートするようになりました。 プレゼンス センサーが組み込まれた Windows 11 PC の場合、ユーザーは離席時に自動的に画面をオフにし (「ロックオンリーブ」を参照)、近づくとすぐにデバイスをスリープ解除させることができます (「ウェイクオンアプローチ」を参照)。 これは、PC の安全性を高め、バッテリーの電力を節約し、ユーザーがより迅速に作業に戻るのに役立ちます。 詳しくは、「プレゼンス センシング」をご覧ください。

印刷ドライバーのドキュメントが、Windows 上のサード パーティ製プリンター ドライバーのサービス プランの終了に関する情報によって更新されました。

Windows 上のサード パーティ製プリンター ドライバーのサービス プランの終了

ストレージ ドライバー

USB

Windows 11 ビルド 22621.1778 (KB5026446) 以降、Windows 設定アプリには、接続されている USB4 ハブとデバイスおよびその機能が一覧表示されるようになりました。 USB4対応システムの場合は、設定アプリでBluetooth デバイス & 、USBUSB4>ハブ、およびデバイスに移動します>。 詳しくは、「ユニバーサル シリアル バス 4 (USB4™) 設定の有効化」をご覧ください。

Windows 11 バージョン 22H2 9 月の更新プログラム以降、Windows UCM-UCSI ACPI デバイス ドライバーは UCSI 仕様バージョン 2.0 および 2.1 をサポートしています。 UCSI 仕様 2.0 では、「UCSI 仕様表 3-1 のデータ構造」で定義されているデータ構造のメモリ マッピングに大幅な変更が加えられています。 下位互換性を維持するため、Windows では、仕様バージョン 2.0 以上の UCSI PPM が、ACPI ファームウェアの UCM-UCSI ACPI デバイスの下で _DSM関数を実装する必要があり、報告された UCSI 仕様バージョンに UCSI OPM が従う必要があることを示すため 0 以外の値を返す必要があります。 詳しくは、「UCSI 2.0 以降の UCM-UCSI ACPI デバイス」をご覧ください。

作業の開始

サンプル コードから運用ドライバーへの変更 - サンプルを変更する場合」では、サンプル コードに基づいてデバイス ドライバーをリリースする前に、WDK サンプル ドライバーに対して行う必要がある変更について説明されています。

ドライバーのセキュリティ

新しいトピックでは、ドライバーのセキュリティに関する重要なガイダンスが提供されています (ドライバー開発者向けの Windows ドライバー セキュリティのベスト プラクティス)。 Semmle CodeQL ルールに更新し、マイクロソフトの脆弱および悪意のあるドライバー レポート センターに関する新しい情報と、更新されたドライバー セキュリティ チェックリスト

Windows デバッグ ツール

以前は Microsoft Store で WinDbg プレビューとしてリリースされていた WinDbg は、WinDbg (クラシック) と同じ基盤エンジンを利用し、すべて同じコマンド、拡張機能、およびワークフローをサポートします。 詳細については、「WinDbg とは」を参照してください。

バグ チェック 0x1DE: BUGCODE_WIFIADAPTER_DRIVER など、「バグ チェック コード リファレンス」で説明されている新しいバグ チェックを含む、バグチェック情報を拡張しました。

新しいタイム トラベル デバッグ - TTD.exe コマンド ライン ユーティリティを使用して、タイム トラベル コード実行トレースをキャプチャします。

Windows に組み込まれている新しい TaskManager ライブ ダンプ機能については、「タスク マネージャーのライブ メモリ ダンプ」で説明されています。

デバッガーで使用可能になった新しいソース コード拡張アクセス DebugInfoD トピック。 これにより、DebugInfoD* タグを通じた DebugInfoD サーバーからのファイル取得がサポートされます。

デバッガー 2PF KDNET サポート」では、データ センターでよく使用されている高速アダプターのパフォーマンスが向上するよう、ミニポート NDIS ドライバーで 2PF デバッガー サポートを有効にする方法について説明されています。

EXDI を使用した QEMU カーネル モード デバッグの設定」など 、3 つの新しい EXDI デバッグ トピック。

Windows 11 でネットワーク カーネル デバッグ用にサポートされているイーサネット NIC」を公開し、NIC に関する情報を更新しました。

AppVerifier ドキュメントは、以前はローカルの "CHM" ファイルでのみ使用できました。 アプリケーション検証ツール (AppVerifier) は、アンマネージド コード用のランタイム検証ツールであり、通常のアプリケーション テスト手法では識別が困難な、わずかなプログラミング エラー、セキュリティの問題、制限ユーザー アカウントの特権の問題を見つけるのに役立ちます。

過去の Windows リリースのドライバー関連最新情報については、以下のページを参照してください。

先頭に戻る