問題タブ [wic]

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 に答える
464 参照

c++ - ID2D1bitmap に関する問題

このHow to save ID2D1Bitmap to PNG fileに従って、ID2D1bitmap をファイルに保存しようとしています。

これはWindows 7で実行できますか?プラットフォームの更新なしで?

未処理の例外が発生します。(アクセス違反の読み取り) at :

m_pWICFactory と m_pDirect2dFactory を次のように宣言しました。

誰かが私に問題を説明できますか?

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

c++ - 間違ったレンダー ターゲット ID2D1Bitmap

ID2D1Bitmap を PNG ファイルに保存する方法に基づいて ID2D1Bitmap を保存しようとしていますが、hr=pRT2->EndDraw(); の彼とは異なります。私の時間 =-2003238891。これは、D2DERR_WRONG_RESOURCE_DOMAIN を意味します。ソース レンダー ターゲット (pRenderTarget) を使用してこれを修正するにはどうすればよいですか?

bitmapToFile.cpp

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

c++ - CreateSharedBitmap メソッドを使用してビットマップを作成する

CreateSharedBitmap メソッドを使用して、 IDXGIDevice なしで共有ビットマップを作成できますか? 私の src レンダー ターゲットは hwndrendertarget です。基本的に私がやりたいことは、hwndrendertarget から画像を保存することです。これは私が試したことです。

ありがとう

0 投票する
3 に答える
643 参照

c++ - ロックされたビットマップのロックを解除する方法

ロックされた ID2D1Bitmap のロックを解除したい m_pBitmap1->Release(); を試しました。しかし、うまくいかないようです

hr=m_pBitmap1->CopyFromRenderTarget(nullptr, m_pRenderTarget2, nullptr); アクセス違反エラーが発生します:

「dent_detection_sys.exe の 0x00fb2a46 で未処理の例外: 0xC0000005: アクセス違反の読み取り場所 0x00000024.」

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

c# - このビットマップ操作ルーチンと同等の WIC バージョンは何ですか?

実際にはRAWフォーマットされているビットマップ画像がいくつかありますが、Windowsビットマップフォーマットを使用していますが、カメラが提供するlibを使用してデコードしないと、良い結果が得られません.

以下は正常に動作するコードです。

これDecodeImageRawは、カメラ ライブラリを使用して画像をデコードするメソッドです。上記は私たちにとってはうまくいきます。

Windows イメージング コンポーネントを使用する同じコードの新しいバージョン:

上記は実際には同じ形状の画像を出力しますが、色が間違っています (たとえば、空の背景は「青」のはずですが、茶色になります。

では、新しいコードの何が問題になっているのでしょうか? 元のものと同等にする方法は?また、その理由の説明も知りたいです。

良いイメージ

デコードされた画像は次のようになります

悪いイメージ

しかし、このような新しいコードでデコードされました

編集

コードを最初に編集してから、コードを読みやすくし、関係のない詳細を除外するために、多少の調整が行われています。たとえば、boolアルゴリズムを選択するためのフラグがありましたが、現在は削除されています。ただし、動作は同じままです。

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

c++ - WIC は特定のコーデックを使用します

Canon や Nikon などのカメラから WIC を使用して RAW ファイルを tiff 形式に変換するタスクに取り組んでいます。ファイル名を使用して WIC ファクトリ オブジェクトを作成する例を見つけました。

Canon の場合、ファイルの拡張子は「.cr2」です。私が知っているように、cr2 ファイルには少なくとも 2 つの異なるコーデックがあります。1 つはキャノン製、もう 1 つはマイクロソフト製です。1 つの特定のコーデックが使用されていることを確認したいと考えています。これどうやってするの?

ありがとう

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

c++ - ファイルから画像をレンダリングする Windows API (初心者向け)

Windows API、Direct2D、および Visual C++ を使用して、ファイルから画像を読み込んでレンダリングする方法を理解しようとしています。私は多かれ少なかれ、このトピックに関するMSDN の記事に従おうとしています。私は C++ (C の経験がある) と Windows API の両方に不慣れです。

3つの関数を書きました。

質問:

1) 次の行でエラーが発生します。MSDN のドキュメントをいくつか読んでみましたが、何が問題なのかわかりません。

エラー:

2)一般に、ファイルからウィンドウに画像をレンダリングする問題に、私が試みたよりも慣用的/効率的な方法がありますか?私の以前のプログラミング経験は厳密に C でした。

0 投票する
2 に答える
1301 参照

c# - WIC/WPF: System.GPS.Longitude と System.GPS.Latitude は常に NULL を返します (BitmapMetadata 経由)

BitmapMetadata内部で WIC (Windows Imaging Component) を使用する WPF クラスを使用して GPS データを正常に読み取った人はいますか?

Windows (8.1) エクスプローラーと XnView などの外部ツールの両方が GPS 座標を表示する画像があります。

BitmapMetadataclass のプロパティMetadataを介して利用可能なクラスを使用して、これらのデータを抽出しようとしBitmapFrameます。

altitude(System.Double)、altitudeRef(System.Byte)、longitudeRef(System.String)、および(System.String)の結果latitudeRefはすべて問題なく、適切なデータ ("510.70"、"0"、"N"、"E") を取得します。

longitudelatitudeSystem.Double の配列である必要がありますが、常に NULLです。

「.Proxy」サフィックスを使用した結果は、奇妙な文字列データを返しますが、それらがどのように解析されるのか、およびそれらがカルチャ不変であるかどうかはわかりません。しかし、少なくともそこには経度と緯度の「有効な」データがあります。

それはバグですか、それとも何かが欠けているのは私のせいですか?