高度な検索
Developer Connection
Member Login ログイン | ご入会 ADC連絡先

Technical Q&A QA1132
QuickTime for Windows resource files


Q: Windows 上で FSpOpenResFile 関数を使用して、自分のアプリケーションのために Macintosh 形式のリソースを含むファイルを開くこうとして問題が生じています。 この関数は ".qtr" という拡張子を持つリソースファイルしか開けないようです。

A: QuickTime for Windows は、以下に挙げる形式のリソースフォークの場所を見つけて読み込むことができます。また、リソースフォークがデータフォークと同じファイルにはない場合に、リソースデータをこれらの形式のいずれにも書き出すことができます。「シングルファイル」(リソースフォークとデータフォークが同じファイルにある)の形式は読み込み専用です。

QuickTime コンポーネントを記述して、追加のユーザ定義形式のサポートを追加することもできます。QuickTime コンポーネントの記述方法の詳細については、 QuickTime に関するオンライン文書(<http://developer.apple.com/techpubs/quicktime/qtdevdocs/RM/frameset.htm>参照)をご覧ください。

次に、QuickTime for Windows がサポートするリソースファイル名を示します。

      DOS floppy モード:
          データ: myfile.blah
          リソース: RESOURCE.FRK\myfile.blah

      PCMacLan モード:
          データ: myfile.blah
          リソース: myfile.blah.#res

      .QTR (QuickTime リソース)モード:
          データ: myfile.blah
          リソース: myfile.qtr


注意:
.QTR モードは、QuickTime Rez ツール(Rez ツールは QuickTime for Windows のソフトウェア開発キットの一部)を、Windows 上で実行したときに生成される形式です。 プログラムの開発時には通常、実行可能ファイル(.exe)または DLL のリソースは、'.qtr' リソースファイルから取得します。



      RezWack モード:
          データ: myfile.blah
          リソース:myfile.blah


注意:
RezWack モードの形式は、読み取り専用です。この形式のファイルは、QuickTime for Windows ソフトウェア開発キットの一部として提供されている QuickTime RezWack ユーティリティにより作成されます。このユーティリティにより Macintosh 形式のリソースを直接 Windows の DLL または .exe ファイルに埋め込むことが可能になります。QuickTime リソース管理ルーチンは、このユーティリティにより DLL または .exe ファイルに埋め込まれたリソースの場所を正確に見つけて読み込むことができます。データフォークとリソースフォークが 1 つのファイルに統合されるので、市販製品でリソースフォークを提供する場合にはこの方法を推奨します。



      Apple Double モード:
          データ: myfile.blah
          リソース: %myfile.blah

      Apple Single モード:
           データ: myfile.blah
           リソース: myfile.blah
      注意:この形式は読み込み専用です。

      NTFS モード:
           データ: myfile.blah
           リソース: myfile.blah:AFP_Resource(NTFS によるフォークの表記法)

      EtherShare モード:
          データ:myfile.blah
          リソース: .rsrc\myfile.blah

      HFS on Linux モード:
          データ:myfile.blah
          リソース: .resource\myfile.blah



[2002 年 4 月 8 日]