問題タブ [24-bit]

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

c# - C#でbyte[]からbmpファイルを作成する方法

TCPクライアントでbyte[]配列を受信しました。配列には24ビットRGBビットマップファイルが含まれています。指定された幅、高さ、およびデータでそのビットマップファイルを作成するにはどうすればよいですか。

C++ではこれを使用します

どうすればC#でそれを行うことができますか?

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

c++ - CMFCToolBar にイメージ マスクを認識させるにはどうすればよいですか?

派生クラスがCMFCToolBarあり、そのインスタンスは派生クラスのメンバーですCDockablePane

VisualStudioDemo サンプルを見て、それがどのように行われているかを確認し、これまでのところ:

ハイカラー イメージ (24 ビット) が読み込まれますが、マゼンタ マスク (R255 G0 B255) が表示されます。ツールバーにマスクを認識させる方法がわかりません。
これは可能ですか?

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

microcontroller - なぜ 24 ビット レジスタなのか?

私の仕事では、さまざまなマイクロコントローラー、マイクロプロセッサー、および DSP プロセッサーを扱っています。それらの多くは、24 ビットのレジスタとカウンタを備えています。

私はそれらの使い方を知っていますが、これは私の質問ではありません。

私の質問は、なぜ 24 ビット レジスタがあるのか​​ということです。なぜ32ビットにしないのですか?私が知っているように、レジスタはすでに32ビットですが、最大0xFFFFFFであるため、サイズの問題ではありません。

これにより、ハードウェアの実装が容易になりますか? 計算が速くなる?それとも、「うーん、プログラマーの仕事をもっと難しくするために24ビットレジスタを入れましょう」というだけですか?

0 投票する
5 に答える
23307 参照

c - 24 ビット RGB ビットマップのパディング

24ビットのrgbビットマップファイルで、サイズが画像の幅に依存するパディングを追加する必要がある理由を誰かが説明してくれませんか? 何のために ?

つまり、このコードを自分のプログラムに (C で) 追加する必要があります。

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

c++ - C /C++-24ビットの符号付き整数をfloatに変換します

私はC++でプログラミングしています。24ビットの符号付き整数(3バイト配列に格納されている)をfloat([-1.0,1.0]に正規化)に変換する必要があります。

プラットフォームはx86上のMSVC++です(つまり、入力はリトルエンディアンです)。

私はこれを試しました:

完全にはわかりませんが、このコードから得られる結果は正しくないようです。それで、私のコードは間違っていますか?もしそうなら、なぜですか?

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

java - 24 ビット オーディオの Java 再生が正しくない

javax サウンド API を使用して、 http://www.jsresources.org/examples/AudioPlayer.htmlに基づく単純なコンソール再生プログラムを実装しています。

24 ビット ランプ ファイル (各サンプルは、24 ビット範囲全体の最後のサンプルに 1 を加えたもの) を使用してテストしたところ、再生中に奇妙なことが起こっていることがわかります。記録された出力は、ファイルの内容ではありません (これを確認するためのデジタル ループバックがあります)。

なんらかの方法でサンプルを誤解しているようで、左チャンネルにはゲインが適用されているように見え、右チャンネルは減衰されているように見えます。

PAN および BALANCE コントロールを設定する必要があるかどうかを調べましたが、これらは使用できず、Windows XP サウンド システムの設定を確認しました。このランプ ファイルの他の形式の再生は問題ありません。

16 ビット ファイルで同じテストを行うと、ストリームが破損することなく正しく実行されます。

では、Java Sound API が私のオーディオ ストリームを変更している理由を知っている人はいますか?

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

c++ - C++を使用してLameで24ビットwavをmp3に変換する方法

C ++アプリケーションでLameライブラリを使用して、wavファイルをmp3ファイルにエンコードしています。

16ビットのwavでも問題なく動作しますが、24ビットのwavを変換する必要があり、方法が見つからないようです。特に、lameコマンドラインでスイッチとして使用される「bitwidth」パラメータを設定する機能が見つかりません。(コマンドライン実行可能ファイルは、「ビット幅」を24に設定すると、24ビットのwavを正しく変換するため、可能である必要があると思います。)

ヒントをよろしくお願いします!

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

c - ビッグエンディアンマシン(C)で4バイト整数から読み取った後に24ビットメッセージを書き込む方法は?

ネットワーク経由で24ビットの数値を送信するメッセージを作成しています。リトルエンディアンのマシンの場合、コードは次のとおりです(ptrはメッセージバッファへのポインタです)。

(したがって、num0、num1、num2、およびnum3がnumを構成する個々のバイトである場合、メッセージは次のようにエンコードされnum2|num1|num0ます。)

num2|num1|num0ビッグエンディアンマシンでエンコードするためのコードは何ですか?

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

audio - 切り捨てによるサンプルビット深度の削減

デジタルオーディオ信号のビット深度を24ビットから16ビットに減らす必要があります。

各サンプルの最上位16ビットのみを取得する(つまり、切り捨てる)ことは、比例計算を実行することと同じです(out = in * 0xFFFF / 0xFFFFFF)?

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

delphi - 32ビットJPEGがTImageに正しく表示されませんか?

32ビットのjpeg画像を24ビットに変換するにはどうすればよいですか?またはそれを24ビットビットマップに変換しますか?