mcpField
W
windows-graphics-media

windows-graphics-media

github.com/fandhe-ai开发4111 次安装4 天前更新
代码仓库

关于 windows-graphics-media

windows-graphics-media 是面向 Windows 应用开发者的图形与媒体 API 参考资料,汇总官方文档并按任务组织内容。涵盖 DirectX 绘制与合成、摄像头和屏幕采集,以及音视频播放处理。

主要功能

  1. 01Direct2D 与 DirectWrite 绘制
  2. 02Direct3D 11/12 与着色器
  3. 03Composition 视觉层与动画
  4. 04摄像头和屏幕采集
  5. 05音视频播放与处理

适用场景

  1. 01构建 DirectX 绘制管线
  2. 02在 WinUI 3 中嵌入 DirectX 绘制
  3. 03实现摄像头或屏幕采集
  4. 04播放、转码或编辑音视频

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/fandhe-ai/agent-reference-skills --skill windows-graphics-media

安装后在 Claude Code 中输入/windows-graphics-media确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/audio-video-playback/
adaptive-media-source.md
audio-device-output-node.md
audio-file-input-node.md
audio-frame-input-node.md
audio-graph.md
audio-playback-connection.md
audio-state-monitor.md
custom-video-audio-effects.md
dash-profile-support.md
drm-playready.md
hls-tag-support.md
media-binder.md
media-break-manager.md
media-capture-integration.md
media-casting.md
media-clip.md
media-composition.md
media-playback-command-manager.md
media-playback-item.md
media-playback-list.md
media-playback-session.md
media-player-element.md
media-player-surface.md
media-player.md
media-source.md
media-timeline-controller.md
media-transcoder.md
media-transport-controls.md
midi-services.md
midi.md

详细介绍

来自项目 README

Windows グラフィックス・メディア リファレンス

Windows アプリの描画・合成・カメラ・音声動画再生に関する公式ドキュメントを蒸留したリファレンス。 Direct2D/DirectWrite によるベクター描画とテキストレイアウト、Direct3D 11/12 による低レベル GPU 描画、 Microsoft.UI.Composition による合成ビジュアル層、MediaCapture によるカメラ/画面キャプチャ、 Windows.Media.Playback 系による音声・動画再生を扱う。 ユーザーのタスクに応じて適切な README.md を読み、そこから個別ファイルへ辿ること。

ディレクトリ構成

skills/windows-graphics-media/
  SKILL.md
  references/
    direct2d-directwrite/
      README.md
      built-in-effects.md
      custom-effects.md
      d2d1createfactory.md
      direct2d-direct3d-interop.md
      dwrite-text-metrics.md
      dwritecore.md
      effect-precision-and-clipping.md
      effect-shader-linking.md
      effects-overview.md
      id2d1bitmap1.md
      id2d1bitmapbrush.md
      id2d1commandlist.md
      id2d1device.md
      id2d1device-versions.md
      id2d1devicecontext.md
      id2d1devicecontext-versions.md
      id2d1effect.md
      id2d1factory.md
      id2d1factory-versions.md
      id2d1factory1.md
      id2d1geometry.md
      id2d1geometrysink.md
      id2d1imagebrush.md
      id2d1layer.md
      id2d1lineargradientbrush.md
      id2d1pathgeometry.md
      id2d1radialgradientbrush.md
      id2d1rendertarget.md
      id2d1solidcolorbrush.md
      id2d1strokestyle.md
      id2d1svgdocument.md
      idwritefactory.md
      idwritefontcollection.md
      idwritefontface.md
      idwritetextformat.md
      idwritetextlayout.md
      wic-interop.md
    direct3d-directx/
      README.md
      d3d11-blend-rasterizer.md
      d3d11-compute-shader.md
      d3d11-depth-stencil.md
      d3d11-device-context.md
      d3d11-resources.md
      d3d11-sampler-srv.md
      d3d11-shaders-drawing.md
      d3d11-to-d3d12-changes.md
      d3d11on12.md
      d3d12-barriers-descriptors.md
      d3d12-command-lists-bundles.md
      d3d12-debug-layer-dred.md
      d3d12-enhanced-barriers.md
      d3d12-memory-residency.md
      d3d12-overview.md
      d3d12-raytracing.md
      d3d12-render-passes.md
      d3d12-root-signatures.md
      d3d12-variable-rate-shading.md
      directcomposition.md
      directx-winui3-integration.md
      directx-xaml-composition.md
      dxgi-factory-adapter.md
      dxgi-swap-chain.md
      hlsl-shader-compilation.md
    composition-visuals/
      README.md
      animation-controller.md
      composition-drawing-surface.md
      composition-effect-brush.md
      composition-gradient-brush.md
      composition-light.md
      composition-property-set.md
      composition-surface-brush.md
      compositor.md
      container-visual.md
      desktop-acrylic-controller.md
      drop-shadow.md
      element-composition-preview.md
      expression-animation.md
      implicit-animation-collection.md
      interaction-tracker.md
      key-frame-animation.md
      layer-visual.md
      loaded-image-surface.md
      mica-controller.md
      natural-motion-animation.md
      shape-visual.md
      sprite-visual.md
      visual-interaction-source.md
      visual.md
    camera-capture/
      README.md
      advanced-photo-capture.md
      camera-capabilities-privacy.md
      camera-capture-ui.md
      camera-profiles.md
      camera-stream-state.md
      connect-to-remote-cameras.md
      detect-audio-level-changes.md
      device-enumeration.md
      direct3d11-capture-frame-pool.md
      effects-for-video-capture.md
      face-detector.md
      face-tracker.md
      get-a-preview-frame.md
      graphics-capture-item.md
      graphics-capture-picker.md
      graphics-capture-session.md
      handle-device-orientation-with-mediacapture.md
      launch-camera-settings.md
      low-lag-media-recording.md
      low-lag-photo-capture.md
      media-capture-initialization-settings.md
      media-capture.md
      media-frame-reader.md
      media-frame-source-group.md
      process-audio-frames-with-mediaframereader.md
      process-software-bitmaps-with-opencv.md
      scene-analysis-face-detection-effects.md
      set-media-encoding-properties.md
      simple-camera-preview-access.md
      software-bitmap.md
      use-opencv-with-mediaframereader.md
      variable-photo-sequence.md
      video-device-controller.md
      windows-studio-effects.md
    audio-video-playback/
      README.md
      adaptive-media-source.md
      audio-device-output-node.md
      audio-file-input-node.md
      audio-frame-input-node.md
      audio-graph.md
      audio-playback-connection.md
      audio-state-monitor.md
      custom-video-audio-effects.md
      dash-profile-support.md
      drm-playready.md
      hls-tag-support.md
      media-binder.md
      media-break-manager.md
      media-capture-integration.md
      media-casting.md
      media-clip.md
      media-composition.md
      media-playback-command-manager.md
      media-playback-item.md
      media-playback-list.md
      media-playback-session.md
      media-player-element.md
      media-player-surface.md
      media-player.md
      media-source.md
      media-timeline-controller.md
      media-transcoder.md
      media-transport-controls.md
      midi-services.md
      midi.md
      system-media-transport-controls.md
      timed-metadata-track.md
      timed-text-source.md

探索手順

タスクからカテゴリを引き、カテゴリの README.md で目的のページを特定する:

  1. 下記マッピング表でタスクに対応するカテゴリを探す
  2. そのカテゴリの references/{category}/README.md を参照して目的のページを特定する
  3. 該当ページの .md を Read して詳細を確認する

タスク → カテゴリ マッピング

タスクカテゴリ参照 README
Direct2D でベクター図形・ブラシ・ジオメトリを描画したいdirect2d-directwritereferences/direct2d-directwrite/README.md
DirectWrite でテキストレイアウト・フォント計測を行いたいdirect2d-directwritereferences/direct2d-directwrite/README.md
Direct2D と Direct3D/WIC の相互運用をしたいdirect2d-directwritereferences/direct2d-directwrite/README.md
Direct3D 11/12 でデバイス初期化・シェーダー描画パイプラインを組みたいdirect3d-directxreferences/direct3d-directx/README.md
DXGI SwapChain や HLSL シェーダーコンパイルを扱いたいdirect3d-directxreferences/direct3d-directx/README.md
DirectX の描画結果を WinUI 3 の XAML 上に組み込みたいdirect3d-directxreferences/direct3d-directx/README.md
Compositor / Visual でカスタム合成ビジュアルツリーを構築したいcomposition-visualsreferences/composition-visuals/README.md
ExpressionAnimation / InteractionTracker で入力連動アニメーションを実装したいcomposition-visualsreferences/composition-visuals/README.md
Mica / Acrylic のシステム背景素材を適用したいcomposition-visualsreferences/composition-visuals/README.md
external content (MediaPlayerElement / SwapChainPanel / WebView2) の合成制約を知りたいcomposition-visualsreferences/composition-visuals/README.md
Direct2D エフェクトグラフ・組み込みエフェクト・カスタムエフェクトを使いたいdirect2d-directwritereferences/direct2d-directwrite/README.md
ID2D1DeviceContext1〜7 等の新しい版のインターフェース (スプライトバッチ・インク・カラーグリフ・SVG) を使いたいdirect2d-directwritereferences/direct2d-directwrite/README.md
D3D12 のコマンドリスト・ルートシグネチャ・メモリ常駐・デバッグレイヤー/DRED・11on12 を扱いたいdirect3d-directxreferences/direct3d-directx/README.md
ネットワークカメラ接続・音声フレーム処理・OpenCV 連携をしたいcamera-capturereferences/camera-capture/README.md
HLS/DASH の対応範囲・メディアキャスト・Bluetooth リモート音声再生 (AudioPlaybackConnection) を扱いたいaudio-video-playbackreferences/audio-video-playback/README.md
MediaCapture でカメラから写真・動画・音声をキャプチャしたいcamera-capturereferences/camera-capture/README.md
フォーカス・露出・ズームなどカメラデバイスを制御したいcamera-capturereferences/camera-capture/README.md
画面キャプチャ (GraphicsCaptureSession) や Windows Studio Effects を使いたいcamera-capturereferences/camera-capture/README.md
プレビュー表示・端末回転補正・エンコードプロパティ設定など実装手順を知りたいcamera-capturereferences/camera-capture/README.md
MediaPlayer / MediaPlayerElement で動画・音声を再生したいaudio-video-playbackreferences/audio-video-playback/README.md
AdaptiveMediaSource / DRM でストリーミング再生や保護コンテンツを扱いたいaudio-video-playbackreferences/audio-video-playback/README.md
AudioGraph / MediaTranscoder / MediaComposition で音声処理・動画編集をしたいaudio-video-playbackreferences/audio-video-playback/README.md

このスキルは DirectX (Direct2D/DirectWrite/Direct3D)、Microsoft.UI.Composition、WinRT メディア (カメラキャプチャ・音声動画再生) の API のみを扱う。コントロール UI は windows-winui-controls、レイアウト・スタイリング等の一般 UI は windows-winui-ui、Windows App SDK 全体像は windows-app-sdk が担当する。

评论

支持 Markdown