.wmv
Video
DLL(ダイナミックリンクライブラリ)
DLLは複数のプログラムが同時に使用するコードとデータを含むWindows共有ライブラリフォーマットです。モジュラーソフトウェア設計を可能にし、コード共有によるメモリ使用量の削減を実現し、Windowsオペレーティングシステムとアプリケーションエコシステムの基盤となっています。
MIMEタイプ
video/x-ms-wmv
種類
バイナリ
圧縮
非可逆
メリット
- + Integrated into Windows Media Player and legacy Microsoft tools
- + VC-1 (WMV9) provides reasonable quality at low bitrates
- + DRM support for content protection (legacy use)
デメリット
- − Proprietary format with poor support on macOS and Linux
- − Superseded by H.264/H.265 in quality and compatibility
- − DRM-locked files cannot be played on most non-Microsoft devices
.WMVを使うタイミング
DLLはWindowsアプリケーションで使用されます。開発者は共有ライブラリとして作成します。エンドユーザーはシステムDLLを変更・削除しないでください。
技術的詳細
DLLファイルはPE(Portable Executable)フォーマットを使用し、.exeファイルと同じ構造ですがライブラリであることを示すフラグが設定されています。エクスポートテーブルを通じて関数とデータを公開し、Windowsローダーにより実行時にロードされます。
歴史
MicrosoftはWindows 1.0(1985年)で限られたメモリ環境でアプリケーション間のコード共有のためにDLLを導入しました。フォーマットはWindowsとともにPE(Portable Executable)フォーマットに進化しました。