/ / Metroアプリでカラーピクセルを取得(Windows 8)-Windows、XAML、色、Windowsランタイム、ピクセル

メトロアプリ(ウィンドウズ8)のカラーピクセルを取得する - ウィンドウ、xaml、色、ウィンドウランタイム、ピクセル

タッチポイントでカラーピクセルを取得し、文字列を返します(例:#FFADD8E6)。 Windows APIは、メトロアプリ(windows 8)でそれをサポートしているかと思います。誰でも私のために答えたり、解決策を見つけるのを手伝ったりすることができますか?感謝。

回答:

回答№1は2

一般に、これを行うのは簡単ではありません。 これがXAMLアプリであると仮定すると(同じロジックがWWAまたはDirectXアプリにも適用されますが)、レンダリングのスタックが進行します。 XAMLオブジェクトはランタイム内でテクスチャに変換され、ハードウェアによって合成され、保護されたメディアパイプラインのコンポーネントを含む他のアプリケーションと組み合わされて画面に表示される画像になります。この画像はユーザーが見るもので、GPUのフレームバッファーにのみ存在するため、実際にはCPU、つまりアプリが読み取る場所はどこにもありません。システム全体のレンダリングパイプライン全体を失速させ、フレームバッファー全体をシステムメモリにコピーすることがほぼ確実に含まれます。 非常に スロー。