動作環境
ハイエンドディスプレイアダプターなどの特別なハードウェアデバイスを広範囲に使用するソフトウェアには、特別なAPIまたは新しいデバイスドライバが必要となる。良い例はDirectXで、これは マイクロソフトプラットフォームでマルチメディア、特にゲームプログラミングに関連するタスクを処理するためのAPIの集まりである。
動作環境(どうさかんきょう、英: system requirements)とは、ソフトウェアや周辺機器が正常に動作する上で要求される必要最低限の条件のことである。システム要件とも呼ばれる。
パッケージ製品であればパッケージ上に記載されていることが多く、最低動作環境と推奨動作環境の2種類が指定されている場合がある。
すべてのコンピュータソフトウェアを効率的に使用するには、特定のハードウェアコンポーネントまたはその他のソフトウェアリソースがコンピュータに実装されている必要がある。これらの前提条件のことを動作環境と呼ぶ。新しいバージョンのソフトウェアでより高い処理能力とリソースに対する需要が高まるにつれ、動作環境の要件は時間の経過とともにハードルが上がる傾向がある。業界アナリストは、この傾向は、技術の進歩よりも既存のコンピューターシステムのアップグレードを推進する上で大きな役割を果たしていると示唆する。動作環境のより一般化された意味は、システムまたはサブシステムの設計で満たされる要件のこと。
システムによっては単純なガイドラインとしていることもあるが、場合によっては要件を満たしていないと動作しないようにソフトウェアがプログラムされていたり、正式なサポートが受けられなかったりすることがある。