Microsoft DirectX 8.0 (C++) |
Microsoft® Direct3D® および Direct3DX ユーティリティ ライブラリでは、4 文字の長さの特殊なコード セットが使用される。これらのコードは、4 文字コードまたは FOURCC と呼ばれ、ビットマップ イメージ、サウンド、ビデオなどのマルチメディア データを格納するファイルのファイル ヘッダーに保存される。FOURCC は、マルチメディア データを生成するために使用されたソフトウェア テクノロジを示す。また、暗に、データ自体のフォーマットも表す。
Direct3D アプリケーションは、イメージの色やフォーマットの変換に FOURCC を使用する。
FOURCC は、個々のマルチメディア ソフトウェア テクノロジのベンダーによって、Microsoft に登録される。次の一覧は、一般的な FOURCC の一部を示している。
FOURCC | 会社名 | テクノロジ名 |
---|---|---|
AUR2 | AuraVision Corporation | AuraVision Aura 2:YUV 422 |
AURA | AuraVision Corporation | AuraVision Aura 1:YUV 411 |
CHAM | Winnov, Inc. | MM_WINNOV_CAVIARA_CHAMPAGNE |
CVID | Supermac | Cinepak by Supermac |
CYUV | Creative Labs, Inc. | Creative Labs YUV |
DXT1 | Microsoft Corporation | DirectX Texture Compression Format 1 |
DXT2 | Microsoft Corporation | DirectX Texture Compression Format 2 |
DXT3 | Microsoft Corporation | DirectX Texture Compression Format 3 |
DXT4 | Microsoft Corporation | DirectX Texture Compression Format 4 |
DXT5 | Microsoft Corporation | DirectX Texture Compression Format 5 |
FVF1 | Iterated Systems, Inc. | Fractal Video Frame |
IF09 | Intel Corporation | Intel Intermediate YUV9 |
IV31 | Intel Corporation | Indeo 3.1 |
JPEG | Microsoft Corporation | Still Image JPEG DIB |
MJPG | Microsoft Corporation | Motion JPEG DIB Format |
MRLE | Microsoft Corporation | Run Length Encoding |
MSVC | Microsoft Corporation | Video 1 |
PHMO | IBM Corporation | Photomotion |
RT21 | Intel Corporation | Indeo 2.1 |
ULTI | IBM Corporation | Ultimotion |
V422 | Vitec Multimedia | 24-bit YUV 4:2:2 |
V655 | Vitec Multimedia | 16-bit YUV 4:2:2 |
VDCT | Vitec Multimedia | Video Maker Pro DIB |
VIDS | Vitec Multimedia | YUV 4:2:2 CCIR 601 for V422 |
YU92 | Intel Corporation | YUV |
YUV8 | Winnov, Inc. | MM_WINNOV_CAVIAR_YUV8 |
YUV9 | Intel Corporation | YUV9 |
YUYV | Canopus, Co., Ltd. | BI_YUYV, Canopus |
ZPEG | Metheus | Video Zipper |