ホーム › Storage.Imapi › IRawCDImageCreator
IRawCDImageCreator
COMIDispatch (デュアル)✅ IDispatch を実装(デュアルインターフェース)。HSP では
comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。メソッド 19
vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。
vtbl 7 HRESULT CreateResultImage(IStream** resultStream)
| resultStream | IStream** | out | 作成された CD イメージを読み出せる IStream を受け取る変数へのポインタである。 |
vtbl 8 HRESULT AddTrack(IMAPI_CD_SECTOR_TYPE dataType, IStream* data, INT* trackIndex)
| dataType | IMAPI_CD_SECTOR_TYPE | in | 追加するトラックの CD セクター種別を指定する列挙値である。 |
| data | IStream* | in | 追加するトラックのデータを供給する IStream へのポインタである。 |
| trackIndex | INT* | out | 追加されたトラックに割り当てられたインデックスを受け取る変数へのポインタである。 |
vtbl 9 HRESULT AddSpecialPregap(IStream* data)
| data | IStream* | in | 最初のトラックの特殊なプリギャップとして使用するデータを供給する IStream へのポインタである。 |
vtbl 10 HRESULT AddSubcodeRWGenerator(IStream* subcode)
| subcode | IStream* | in | R-W サブコードを生成するためのデータを供給する IStream へのポインタである。 |
vtbl 11 HRESULT put_ResultingImageType(IMAPI_FORMAT2_RAW_CD_DATA_SECTOR_TYPE value)
| value | IMAPI_FORMAT2_RAW_CD_DATA_SECTOR_TYPE | in | 生成するイメージのロウ CD データセクター種別を指定する列挙値である。 |
vtbl 12 HRESULT get_ResultingImageType(IMAPI_FORMAT2_RAW_CD_DATA_SECTOR_TYPE* value)
| value | IMAPI_FORMAT2_RAW_CD_DATA_SECTOR_TYPE* | out | 生成されるイメージのロウ CD データセクター種別を受け取る列挙値へのポインタである。 |
vtbl 13 HRESULT get_StartOfLeadout(INT* value)
| value | INT* | out | リードアウトの開始アドレスを受け取る変数へのポインタである。 |
vtbl 14 HRESULT put_StartOfLeadoutLimit(INT value)
| value | INT | in | リードアウト開始アドレスの上限(メディア容量に相当)を指定する。 |
vtbl 15 HRESULT get_StartOfLeadoutLimit(INT* value)
| value | INT* | out | リードアウト開始アドレスの上限を受け取る変数へのポインタである。 |
vtbl 16 HRESULT put_DisableGaplessAudio(VARIANT_BOOL value)
| value | VARIANT_BOOL | in | ギャップレスオーディオを無効化するかどうかを指定する VARIANT_BOOL 値である。 |
vtbl 17 HRESULT get_DisableGaplessAudio(VARIANT_BOOL* value)
| value | VARIANT_BOOL* | out | ギャップレスオーディオが無効化されているかどうかを受け取る VARIANT_BOOL へのポインタである。 |
vtbl 18 HRESULT put_MediaCatalogNumber(LPWSTR value)
| value | LPWSTR | in | メディアカタログ番号(MCN)を指す文字列へのポインタである。 |
vtbl 19 HRESULT get_MediaCatalogNumber(LPWSTR* value)
| value | LPWSTR* | out | 設定されているメディアカタログ番号(MCN)を受け取る変数へのポインタである。 |
vtbl 20 HRESULT put_StartingTrackNumber(INT value)
| value | INT | in | イメージ内の開始トラック番号を指定する。 |
vtbl 21 HRESULT get_StartingTrackNumber(INT* value)
| value | INT* | out | イメージ内の開始トラック番号を受け取る変数へのポインタである。 |
vtbl 22 HRESULT get_TrackInfo(INT trackIndex, IRawCDImageTrackInfo** value)
| trackIndex | INT | in | 情報を取得する対象トラックのインデックスを指定する。 |
| value | IRawCDImageTrackInfo** | out | 指定トラックの情報を表す IRawCDImageTrackInfo ポインタを受け取る変数へのポインタである。 |
vtbl 23 HRESULT get_NumberOfExistingTracks(INT* value)
| value | INT* | out | 現在イメージに追加済みのトラック数を受け取る変数へのポインタである。 |
vtbl 24 HRESULT get_LastUsedUserSectorInImage(INT* value)
| value | INT* | out | イメージ内で最後に使用されたユーザーセクターのアドレスを受け取る変数へのポインタである。 |
vtbl 25 HRESULT get_ExpectedTableOfContents(SAFEARRAY** value)
| value | SAFEARRAY** | out | 生成されるイメージで期待される目次(TOC)情報の配列を格納する SAFEARRAY を受け取るポインタへのポインタである。 |