問題タブ [high-resolution]

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 投票する
0 に答える
432 参照

ipad - iPad への高解像度 H.264 ビデオのストリーミング

MPMoviePlayerController に関するApple のドキュメントには、640x480 解像度のストリーミング ビデオのみがサポートされていることが明確に示されています。コントローラーをフルスクリーン モードに設定すると、iPad は 1024x768 で表示するためにそれをうまくアップスケーリングしますが、本当に 1024x768 である H.264 ビデオを表示する必要があります。これは、詳細の 40% を余分に表示することが重要な科学的アプリケーションです。

いくつかの可能な解決策の噂を聞いたことがありますが、ここやネット全体で検索しても解決策は見つかりませんでした. これはエンタープライズ アプリであるため、App Store の承認に値するものである必要はありません (もちろん、将来この質問を参照する人にはその制限がある可能性があるため、それはさらに良いことです)。

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

linux - gethrtime() の代わりに gethrvtime() を使用する方が適切な場合

gethrtime() のマンページでは、この呼び出しの別の種類である gethrvtime() について言及し、これが LWP の仮想時間であると説明しています。gethrvtime() を必要とし、gethrtime() を適用不能にするユースケース、およびその逆のユースケースを理解しようとしています。

ありがとうございました!

0 投票する
7 に答える
93145 参照

c - Linuxで高解像度タイマーを作成してプログラムのパフォーマンスを測定するにはどうすればよいですか?

GPUとCPUのパフォーマンスを比較しようとしています。NVIDIA GPUの場合cudaEvent_t、非常に正確なタイミングを取得するためにタイプを使用しています。

CPUの場合、私は次のコードを使用しています。

どうやら、そのコードは数秒で数えている場合にのみ有効です。また、結果がかなり奇妙になることもあります。

Linuxで高解像度タイマーを作成する方法を知っている人はいますか?

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

time - fmodを使用したオーディオストリームからの高解像度時間

誰かがfmodから実際のストリーム時間を取得する方法を教えてもらえますか?FMOD_TIMEUNIT_MSを使用したChannelgetPositionの値は、最新バージョンにアップグレードするまでiPhoneで機能していましたが、現在は1秒間隔でしか取得できないようです。

私はこのスレッドを見つけました:fmodフォーラムで

しかし、私はそれを設定する方法がわかりません、私はこれの例を見つけることができないようです、または多分もっと良い方法がありますか?

ありがとう。

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

xna - ギザギザのエッジの問題を持つウィンドウ内の XNA 4.0...高品質の出力方法を知っていますか?

私が書いているアプリケーションでこのサンプル プロジェクトの XNA 4.0 フォーム コントロールを使用しています: http://creators.xna.com/en-US/sample/winforms_series1

うまく機能しており、ビジュアルとアニメーションでかなりの作業を行いました。私が頭を悩ませている主な問題は、レンダリングする 3D モデルとプリミティブ 3D 形状 (30 のテッセレーションを持つ円柱) が、低解像度であるかのように非常にギザギザになっていることです。

マルチサンプリングを有効にする方法を見つけようとしましたが、オンラインで見つけることができるすべての例は、カスタム フォーム コントロールで XNA を使用するこの斬新な方法には当てはまらないようです。

GraphicsDeviceService() コンストラクター内には、PresentationParameters オブジェクトが作成されていますが、使用可能な唯一のプロパティは、整数型の parameters.MultiSampleCount です。私はそれを設定しようとしましたが、効果はありませんでした。

また、バック バッファーをコントロールのサイズ (GraphicsDeviceService.cs) の 2 倍の大きさにしようとしました。

次に、この関数 (GraphicsDeviceControl.cs) を変更しました。

しかし、それは適切に機能しませんでした。画面にレンダリングされたオブジェクトは、ウィンドウの 1/4 に追いやられ、クリップされました。少しギザギザが少なく見えましたが...

したがって、この時点で、この方法 (ウィンドウ内の XNA コントロール) を使用して高品質のグラフィックスを取得するために何ができるかわかりません。私は一般的にXNAにはかなり慣れていないので、どんな提案でも最も役に立ちます。

ありがとう

0 投票する
4 に答える
2032 参照

c++ - C++ を使用して Windows で長期的な高解像度のタイミングを実現するにはどうすればよいですか?

長期間 (数時間) にわたって数ミリ秒 (20、30、40 ミリ秒) ごとに正確なタイムスタンプを取得する必要があります。タイムスタンプが取得される関数は、サードパーティ ライブラリによってコールバックとして呼び出されます。

1 つを使用GetSystemTime()すると、正しいシステム タイムスタンプを取得できますが、ミリ秒単位の精度でしか取得できません。これは、私にとって十分な精度ではありません。を使用QueryPerformanceTimer()すると、より正確なタイムスタンプが得られますが、長期間にわたってシステムのタイムスタンプと同期しません ( http://msdn.microsoft.com/en-us/magazine/cc163996.aspxを参照)。

上記のリンク先のサイトで提供されているソリューションは、どういうわけか古いコンピューターでのみ機能し、新しいコンピューターで使用しようとすると同期中にハングします。

ブーストもミリ秒の精度でしか機能していないようです。できれば外部ライブラリの使用は避けたいところですが、他に選択肢がない場合はそちらを使用します。

助言がありますか?

ありがとうございました。

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

c++ - setitimer() の解像度を見つける方法は?

高解像度のタイマー(少なくともマイクロ秒レベルの解像度を持つ)が必要でしたがsetitimer()、マイクロ秒レベルで設定できることがわかりました。

私が知る必要があるのはsetitimer()、Linux での実際の解像度ですか?

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

linux-kernel - カーネルの高解像度タイミング?

少なくとも 0.01 ミリ秒の精度で測定された 0.1 ミリ秒間隔で呼び出される関数を必要とするカーネル モジュールを作成しています。250MHz ARM CPU、HZ 変数 (1 秒あたりの jiffies) は 100 であるため、jiffies の粒度を増やせない限り、jiffy ベースのものは使用できません。

どこで/どのように見るか提案はありますか?

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

iphone - iPhoneの命名規則による高解像度画像の読み込みロジック

高解像度画像のAppleの命名規則によると

name.pngだけを指定すると、iphone3とiphone4に表示されます。

name.pngよりも解像度の高いname@2x.pngも提供すると、今回はiphone3にname.pngが表示され、iphone4にname@2x.pngが表示されます。


name@2x.pngのみを提供した場合はどうなりますか?OK、iphone4はそれを表示します。

iPhone 3はこの画像を表示できますか?

前もって感謝します..

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

directshow - 高解像度のキャプチャとエンコード

2 つのカスタム プッシュ フィルターを使用して、オーディオとビデオ (圧縮されていない RGB) を DirectShow グラフに挿入しています。私はビデオ キャプチャ アプリケーションを作成しているので、フレームを受信したときにエンコードしてファイルに保存したいと考えています。

これまで、ASF Writer を使用して入力を WMV ファイルにエンコードしていましたが、レンダラーが遅すぎて高解像度の入力 (1920x1200x32 など) を処理できないようです。少なくとも、FillBuffer()6 ~ 15 FPS 程度しか処理できないようですが、これは明らかに十分な速度ではありません。

cBuffersでカウントを増やしてみましたDecideBufferSize()が、もちろんそれは問題を後回しにするだけです。

プロセスをスピードアップするためのオプションは何ですか? DirectShow 経由でライブの高解像度エンコーディングを行う正しい方法は何ですか? 最終的には WMV ビデオを作成したいと考えていますが、それは後処理のステップである必要があるかもしれません。