ロゴ
ユニオンペディア
コミュニケーション
Google Play で手に入れよう
新しい! あなたのAndroid™デバイスでユニオンペディアをダウンロードしてください!
インストール
ブラウザよりも高速アクセス!
 

Windows APIとWindows bitmap

ショートカット: 違い類似点ジャカード類似性係数参考文献

Windows APIとWindows bitmapの違い

Windows API vs. Windows bitmap

Windows API(ウィンドウズ エーピーアイ)とは、Microsoft Windowsのシステムコール用APIのこと。特に32ビットプロセッサで動作するWindows 95以降やWindows NTで利用できるものはWin32 APIと呼ばれる。また、それらのWindowsにおけるWin32 APIの実装をWin32と呼ぶ。. BMP(ビーエムピー、Microsoft Windows Bitmap Image)またはDIB(ディーアイビー、Device Independent Bitmap、デバイス独立ビットマップ)は、マイクロソフトとIBMがWindowsとOS/2にわかれる前のOSを共同で開発していた頃に作られた画像ファイル形式。圧縮の方法についても定義されているが、Windowsが標準では無圧縮のファイルを生成するため、他のアプリケーションにおいても無指定時は、圧縮はされていない場合が多い。 ファイル形式の細部の変更が何度か行われており、その結果としてWindowsとOS/2で多少ファイル形式が異なることがある。 機械独立のファイル形式として設計されたため、実際に存在する画像表示装置や、印刷装置が、画像を上方から処理するものがほぼ全てであるにもかかわらず、幾何学的なX軸、Y軸方向に座標を指定する形式となっている。その結果、画像を下から上に向かって記録している (Bottom up) のが特徴であるが、後に高さに負の値を指定することでその他大多数の画像ファイル形式と同じように画像を上から下へ向かって記録する (Top down) こともできるようになった。しかし互換性の面からProgramming Windowsではトップダウン形式のビットマップの作成を推奨していない。 なお、ビットマップという呼称は画像データの表現方式のひとつであり、本項で述べているマイクロソフト独自のファイル形式を必ずしも指すわけではない。.

Windows APIとWindows bitmap間の類似点

Windows APIとWindows bitmapは(ユニオンペディアに)共通で8ものを持っています: Active Template LibraryComponent Object ModelGraphics Device InterfaceMicrosoft Foundation ClassMicrosoft WindowsMicrosoft Windows SDKMicrosoftストア.NET Framework

Active Template Library

Active Template Library (ATL) は、COMプログラミングを簡単に行えるようにするためのマイクロソフトによるテンプレートベースのC++専用ライブラリである。様々なCOMオブジェクト、OLEオートメーションサーバ、ActiveXコントロールを開発できるように作られている。ATL 1.0は1996年に公開され、Microsoft Visual C++にはバージョン6.0からATLが標準で付属するようになった(VC 6.0付属のバージョンはATL 3.0)。 インターネット用のコントロールはMFCも利用できるが、ウェブサーバーからネットワーク経由でダウンロードするためにコントロールは小さくコンパクトであることが求められる。MFCアプリケーションは総じてプログラムサイズが巨大になる。ATLでは補助DLLなしで小さなコントロールを作成できるため、ATLはある意味でCOMコントロールの開発環境としてMFCに対する軽量の代替物である。 また、ATLにはWindows APIのラッパーとして利用できるクラスもあり、WTLと併せて通常のWindows用のアプリケーションソフトウェア作成にも用いることができる。 Visual C++ 7.0 (Visual C++.NET 2002) 付属のATL 7.0以降はMFCとの統合が図られ、一部のクラスは共通化されている。また、Visual C++.NET 2002以降、バージョン番号はATL、MFCともにVisual C++の内部バージョンと同じになった。なおATLのバージョンを表す定義済みシンボルとして、_ATL_VERが存在する。 Visual C++ 2013以降はDLL版のATLは廃止され、スタティックリンク版のみの提供となっている。 Microsoft Visual Studio 2012までは、ATLおよびMFCは有償版のエディション(StandardもしくはProfessional以上)のみに付属するライブラリだったが、2014年にリリースされたVisual Studio Community 2013は無償版でありながら機能的にはProfessionalエディション相当となり、ATL/MFCも付属している(ただし利用規約はExpressエディションよりも制約が厳しい)。.

Active Template LibraryとWindows API · Active Template LibraryとWindows bitmap · 続きを見る »

Component Object Model

Component Object Model(COM、コンポーネント オブジェクト モデル)とは、マイクロソフトが提唱するソフトウェアの再利用を目的とした技術のことである。アプリケーションソフトウェア間での通信や、オペレーティングシステムとアプリケーションソフトウェアとのAPIに用いられる。 COMを使用して開発されたソフトウェア部品をCOMコンポーネントと呼ぶ。COMコンポーネントは、特定の開発言語に依存せず、C言語やC++、Visual Basic、Smalltalk、Javaなど、様々な言語により開発を行うことができる。COMという用語はソフトウェア開発の世界ではOLE、OLEオートメーション、ActiveX、COM+、DCOMをカバーする包括的な用語としてよく使われる。COMコンポーネントは、他ソフトウェアと通信するためのインタフェースを有している。アプリケーションソフトウェアは、公開されているインタフェースを介してCOMコンポーネントと通信をし、それらを組み合わせることでサービスを提供する。言語によるメモリやその他計算資源の割り付けの違いは、参照カウントを利用してオブジェクトの生成と破棄をそのオブジェクト自身の責任とすることにより解決する。オブジェクトの異なるインタフェース間のキャストはQueryInterface関数で行う。メソッド呼び出しをデリゲート(委譲)する形でサブオブジェクトの集合(アグリゲーションと呼ぶ)を生成する方法がCOM内における最適な継承方法である。 COMは主としてMicrosoft Windows上で使用されるが、UNIXやMac OSでも使用することができる。COMの前身はOLEである。COMは.NET Frameworkに置き換えられているものも多い。たとえば.NETはDCOMの代替として、Windows Communication Foundation (WCF) を通じてWebサービスをサポートする。WCFがXMLベースのSOAPメッセージを利用するのに対し、ネットワークで接続されたDCOMはバイナリの独自仕様フォーマットを利用する。しかし、Microsoft DirectXなどに代表されるように、ネイティブC++での利用を前提としたパフォーマンス重視のAPIは、依然として.NETではなくCOMが使われる傾向にある。 COMはまたソフトウェアコンポーネントシステムとしてCORBAやJava Beansと競合関係にある。.

Component Object ModelとWindows API · Component Object ModelとWindows bitmap · 続きを見る »

Graphics Device Interface

Graphics Device Interface (グラフィックス・デバイス・インターフェイス、GDI)とは、カーネル及びユーザー(ウィンドウマネージャ)と協調する Windows の3つの主要コンポーネント(サブシステム)の1つ。 GDI はグラフィカルオブジェクトの表示と、ディスプレイやプリンターのような出力機器への転送のための Windows 規格である。.

Graphics Device InterfaceとWindows API · Graphics Device InterfaceとWindows bitmap · 続きを見る »

Microsoft Foundation Class

Microsoft Foundation Class (MFC) は、マイクロソフトがVisual C++用に開発した、Windows用のアプリケーション構築のためのアプリケーションフレームワーク(クラスライブラリ)である。Active Template Library (ATL) と同様に、Visual Studioに同梱されるライブラリとなっている。 ATL/MFCはもともと有償エディションのVisual C++単体製品や、有償エディションのVisual Studio製品のみに同梱されていたが、Visual Studio Communityエディションでは(ライセンス条件が厳しくなっているものの)無償でATL/MFCを利用できる。.

Microsoft Foundation ClassとWindows API · Microsoft Foundation ClassとWindows bitmap · 続きを見る »

Microsoft Windows

Microsoft Windows(マイクロソフト ウィンドウズ)は、マイクロソフトが開発・販売するオペレーティングシステム (OS) の製品群。グラフィカルユーザインタフェース (GUI)を採用している。.

Microsoft WindowsとWindows API · Microsoft WindowsとWindows bitmap · 続きを見る »

Microsoft Windows SDK

Microsoft Windows SDK(マイクロソフト ウィンドウズ エスディーケー)とは、Microsoft Windowsで動作するアプリケーションソフトウェアを作成するためにマイクロソフトが無料で公開しているソフトウェア開発キット (SDK) である。Windows APIを利用するために必要なヘッダファイル、ライブラリ、ツール、サンプルを含んでいる。 Windows Vistaリリース前はMicrosoft Platform SDKという名称であったが、Platform SDKと.NET Framework SDKを統合し、Windows SDKとなった。.

Microsoft Windows SDKとWindows API · Microsoft Windows SDKとWindows bitmap · 続きを見る »

Microsoftストア

Microsoftストア(Microsoft Store、マイクロソフト ストア)は、Windows 8.x/Windows RTおよびそれ以降のバージョンのMicrosoft Windows OS向けに提供されるアプリストアである。Windows Phone 8向けの場合は「Windows Phoneストア」と呼ばれる。Windowsストアでは、対応する環境向けのアプリケーションを配布・販売・購入することができる。.

MicrosoftストアとWindows API · MicrosoftストアとWindows bitmap · 続きを見る »

.NET Framework

Microsoft.NET Framework(マイクロソフト ドットネット フレームワーク)は、マイクロソフトが開発したアプリケーション開発・実行環境である。 Windowsアプリケーションだけでなく、XML WebサービスやウェブアプリケーションなどWebベースのアプリケーションなども包括した環境となっている。一般に.NETという場合、.NET全体の環境を指す。.

.NET FrameworkとWindows API · .NET FrameworkとWindows bitmap · 続きを見る »

上記のリストは以下の質問に答えます

Windows APIとWindows bitmapの間の比較

Windows bitmapが44を有しているWindows APIは、106の関係を有しています。 彼らは一般的な8で持っているように、ジャカード指数は5.33%です = 8 / (106 + 44)。

参考文献

この記事では、Windows APIとWindows bitmapとの関係を示しています。情報が抽出された各記事にアクセスするには、次のURLをご覧ください:

ヘイ!私たちは今、Facebook上です! »