問題タブ [pixelformat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
791 参照

c# - Microsoft.Kinect.ColorImageFormat を System.Windows.Media.PixelFormat に変換する方法は?

私は Kinect プログラミングを行っており、カラー ストリームを有効にすると、毎秒 30 フレームのベイヤー形式 (ColorImageFormat.RawBayerResolution640x480Fps30) を使用するように定義しました。

画像をレンダリングするときは、次のコードを使用します。

選択した ColorImageFormat に基づいて、上記のようにハードコーディングせずに PixelFormat をワークアウトするにはどうすればよいですか?

前もって感謝します!

0 投票する
1 に答える
441 参照

c - 色深度 PIXELFORMATDESCRIPTOR

PIXELFORMATDESCRIPTOR色深度を変更するには、オブジェクトのどの値を変更すればよいか考えています。

PIXELFORMATDESCRIPTOROpenGL wiki によると、これはOpenGL コンテキストのオブジェクトを作成する方法です。

ただし、色深度に影響を与えるさまざまな変数があります。

それに応じて色深度を調整するには、どれを変更する必要がありますか?

0 投票する
1 に答える
1856 参照

c# - C# で 12 ビット イメージを表示する方法

を使用して、C# で 8 ビットのビットマップ イメージを表示することに成功しましたSystem.Drawing.Imaging.PixelFormat.Format8bppIndexed

ただし、現在は 12 ビットの生データ イメージがあります。C# で表示する方法を教えてください。

0 投票する
1 に答える
158 参照

windows - OpenGL 3.2 ピクセルフォーマットの一致が見つかりませんか?

今日、ようやく開発プロセスを停滞させている原因がわかりました。エラーコードが設定されていないにもかかわらず、関数 wglChoosePixelFormatARB は 0 ピクセルフォーマットを返します。C++ アプリケーションで OpenGL コンテキストを設定しようとしていますが、拡張機能の関数ポインターを取得できました。

glGetIntegerv(GL_MAJOR_VERSION, &maj)

4 を返すので、当然、OpenGL 3.2 コンテキストを作成できると想定しました。しかし、一致するものがないことがわかった後、attribList パラメーターに入力する要件の一部をコメントアウトし始めました。一致するものはまったくありませんでした。確かに、コメントアウトしたときだけ

WGL_CONTEXT_MAJOR_VERSION_ARB, 3, WGL_CONTEXT_MINOR_VERSION_ARB, 2,

やっとマッチできました。他の要件が満たす 8 つの一致するピクセル形式のうち、1 つも OGL のバージョン 3 をサポートしていないようです。

誰もこれに遭遇したことがありますか?ビデオ ドライバーの更新/再インストールを試みましたが、何も変わりませんでした。これを Windows 7、MS Visual Studio 2008 で実行しています。グラフィック カードは AMD Radeon HD 7700 シリーズのものです。

0 投票する
1 に答える
177 参照

java - 興味深いライブ壁紙の動作

Android で最初のライブ壁紙をいくつか作成し始めたところですが、PixelFormat. SurfaceHolderのデフォルトを使用するPixelFormatと、ライブ壁紙が少し遅くなります。をに設定するPixelFormatRGB_565、この問題は解決するようです。これは本当に驚くべきことではありません。奇妙だったのは、両方の形式でレンダリングを行うのに同じくらい時間がかかっていることをプロファイリングが明らかにしたことです。誰でもこの動作を説明できますか。

ありがとう、Xor

---編集--- 参考になれば、Canvas でレンダリングしています。私がすることはdrawColor、アンチエイリアス処理された 3 つの非常に単純なパスを呼び出して描画することだけです。それほど多くはありません。

0 投票する
0 に答える
674 参照

c# - Control.DrawToBitmap がピクセル形式を DontCare に変更するのはなぜですか?

IlSpy を使用して、ターゲット ビットマップのピクセル形式を保持するように設計されていることが判明した方法を調査しました。コードは次のとおりです。

描画後にメソッドの最後で「ビットマップ」のピクセル形式を確認すると、正しい「ピクセル形式」が得られますが、コントロールを描画するビットマップ (メソッドに渡されたもの) を確認すると、「 DontCare" ピクセル形式。

この背後にある理由は何ですか?

0 投票する
1 に答える
965 参照

c++ - DirectX ピクセル フォーマットの選択方法

バック バッファーのピクセル形式の概念については、少し理解しています。ただし、不明な形式と指定された形式の使用の違いは何ですか。

(DirectX 11) DXGI_FORMAT_UNKNOWN 対 DXGI_FORMAT_R8G8B8A8_UNORM

(DirectX 9) D3DFMT_UNKNOWN 対 D3DFMT_X8R8G8B8

不明なフォーマットにより、グラフィックス アダプタは最も適切なフォーマットまたは何かを選択できますか?

ありがとう!

編集:

DirectX 9 で不明な形式を試してみましたが、動作します。

DirectX 11 で不明な形式を試しましたが、動作しません: