dxcapi.h header annotations affecting language projections.
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
調査の方向性
まず dxcapi.h の DxcCreateInstance、DxcCreateInstance2、IDxcLinker、IDxcResult の宣言を確認してください。issue で求められている COM 規約と照らし合わせて、パラメーター注釈と呼び出し規約を確認します。列挙された宣言で指定の注釈と STDMETHODCALLTYPE が使われていれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Description
A couple of issues in dxcapi.h affect generated metadata for language projections.
Functions/methods return COM interface pointers, but their return parameters are annotated as _Out_ and should be _COM_Outptr_:
DxcCreateInstance/DxcCreateInstance2 - parameter ppv
IDxcCompiler3 - methods Compile and Disassemble parameter ppResult
IDxcContainerReflection - method GetPartReflection parameter ppvObject
IDxcLinker and IDxcResult - methods (RegisterLibrary, GetNumOutputs, GetOutputByIndex, PrimaryOutput) are not marked as STDMETHODCALLTYPE. COM interface methods must use stdcall. This makes no difference on x64, but on x86 they use thiscall.
related: microsoft/windows-rs#5279
- 主要言語
- C++
- スター
- 3.7k
- フォーク
- 914
- 平均マージ
- 2日 20時間
- マージ済み PR(30日)
- 20
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
microsoft/DirectXShaderCompiler のほかの issue
-
bug needs-triage
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
microsoft/DirectXShaderCompiler#9087 ·
メンテナーはふだん 1 日以内に返信
-
bug needs-triage
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
microsoft/DirectXShaderCompiler#9015 ·
メンテナーはふだん 1 日以内に返信
-
TimeValue.h fails to compile as C++26 with Clang 22対応中かも @reginaldalfret が 29 日前に担当しました。 オープンbug needs-triage
難易度 1/5 1時間未満 初心者へのやさしさ 92/100
microsoft/DirectXShaderCompiler#8992 ·
メンテナーはふだん 1 日以内に返信
-
bug needs-triage spirv
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
microsoft/DirectXShaderCompiler#8831 ·
メンテナーはふだん 1 日以内に返信
-
bug needs-triage spirv
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
microsoft/DirectXShaderCompiler#8829 ·
メンテナーはふだん 1 日以内に返信
microsoft/DirectXShaderCompiler の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
arvidn/libtorrent#9126 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
Sunrisepeak/mcpp-language-server#80 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
xiaoyifang/goldendict-ng#3148 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 91/100
triton-inference-server/server#9069 ·
メンテナーはふだん 1 日以内に返信