ホーム › Storage.Imapi › IMAPI_CD_SECTOR_TYPE
IMAPI_CD_SECTOR_TYPE
列挙型メンバー 10
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| IMAPI_CD_SECTOR_AUDIO | 0 | 0x0 | このセクターの種類では、オーディオデータは 1 セクター/フレームあたり 2352 バイトです。これは 588 個の連続したサンプルに分割でき、各サンプルは 4 バイトです。1 つのサンプルのレイアウトは、16 ビットステレオ 44.1KHz の WAV ファイルのデータと一致します。この種類のセクターには、追加の誤り訂正符号はありません。 |
| IMAPI_CD_SECTOR_MODE_ZERO | 1 | 0x1 | このセクターの種類では、ユーザーデータは 1 セクター/フレームあたり 2336 バイトです。このセクターの種類はほとんど使用されず、すべて 0 のデータを格納します。現在のメディアで見られることはほとんどありません。 |
| IMAPI_CD_SECTOR_MODE1 | 2 | 0x2 | このセクターの種類では、ユーザーデータは 1 セクター/フレームあたり 2048 バイトです。Mode1 データは、プレス済み CD-ROM メディアで最も一般的なデータ形式です。このデータ形式は、標準のセクターの種類の中で最も高いレベルの ECC/EDC を提供します。 |
| IMAPI_CD_SECTOR_MODE2FORM0 | 3 | 0x3 | このセクターの種類では、ユーザーデータは 1 セクター/フレームあたり 2336 バイトです。すべての Mode 2 セクターの種類は "CD-ROM XA" モードとも呼ばれ、1 枚のディスク上でオーディオトラックとデータトラックを混在させることができます。このセクターの種類は Mode 2 "Formless" とも呼ばれ、非推奨と見なされており、使用されることはほとんどありません。 |
| IMAPI_CD_SECTOR_MODE2FORM1 | 4 | 0x4 | このセクターの種類では、ユーザーデータは 1 セクター/フレームあたり 2048 バイトです。すべての Mode 2 セクターの種類は "CD-ROM XA" モードとも呼ばれ、1 枚のディスク上でオーディオトラックとデータトラックを混在させることができます。 |
| IMAPI_CD_SECTOR_MODE2FORM2 | 5 | 0x5 | このセクターの種類では、ユーザーデータは 1 セクター/フレームあたり 2336 バイトで、そのうち最後の 4 バイトは省略可能な CRC コードです (使用しない場合は 0)。すべての Mode 2 セクターの種類は "CD-ROM XA" モードとも呼ばれ、1 枚のディスク上でオーディオトラックとデータトラックを混在させることができます。このセクターの種類は、VideoCD ディスクを書き込むときに最もよく使用されます。 |
| IMAPI_CD_SECTOR_MODE1RAW | 6 | 0x6 | このセクターの種類では、ユーザーデータは 1 セクター/フレームあたり 2352 バイトです。これは、セクターヘッダー、ECC/EDC、およびスクランブル処理が既にデータストリームに追加された、前処理済みの Mode1Cooked データセクターです。 |
| IMAPI_CD_SECTOR_MODE2FORM0RAW | 7 | 0x7 | このセクターの種類では、ユーザーデータは 1 セクター/フレームあたり 2352 バイトです。これは、セクターヘッダー、ECC/EDC、およびスクランブル処理が既にデータストリームに追加された、前処理済みの Mode2Form0 データセクターです。 |
| IMAPI_CD_SECTOR_MODE2FORM1RAW | 8 | 0x8 | このセクターの種類では、ユーザーデータは 1 セクター/フレームあたり 2352 バイトです。これは、セクターヘッダー、ECC/EDC、およびスクランブル処理が既にデータストリームに追加された、前処理済みの Mode2Form1 データセクターです。 |
| IMAPI_CD_SECTOR_MODE2FORM2RAW | 9 | 0x9 | このセクターの種類では、ユーザーデータは 1 セクター/フレームあたり 2352 バイトです。これは、セクターヘッダー、ECC/EDC、およびスクランブル処理が既にデータストリームに追加された、前処理済みの Mode2Form2 データセクターです。 |
公式ドキュメント
CD メディアに書き込むことができるセクターの種類を定義します。
解説(Remarks)
一部のセクターの種類は、1 つのイメージ内で他のセクターの種類と互換性がありません。この状態の典型的な例を次に示します。
- 最初のトラックがオーディオである場合、すべてのトラックがオーディオでなければなりません。
- 最初のトラックが Mode1 である場合、すべてのトラックが Mode1 でなければなりません。
- 1 つのディスクイメージ内で混在させることができるのは 3 種類の Mode2 (XA) セクター (Mode 2 Form 0、Mode 2 Form 1、および Mode 2 Form 2) のみであり、その場合でも他の Mode 2 (XA) セクターの種類との混在に限られます。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum IMAPI_CD_SECTOR_TYPE : int {
IMAPI_CD_SECTOR_AUDIO = 0,
IMAPI_CD_SECTOR_MODE_ZERO = 1,
IMAPI_CD_SECTOR_MODE1 = 2,
IMAPI_CD_SECTOR_MODE2FORM0 = 3,
IMAPI_CD_SECTOR_MODE2FORM1 = 4,
IMAPI_CD_SECTOR_MODE2FORM2 = 5,
IMAPI_CD_SECTOR_MODE1RAW = 6,
IMAPI_CD_SECTOR_MODE2FORM0RAW = 7,
IMAPI_CD_SECTOR_MODE2FORM1RAW = 8,
IMAPI_CD_SECTOR_MODE2FORM2RAW = 9
} IMAPI_CD_SECTOR_TYPE;public enum IMAPI_CD_SECTOR_TYPE : int
{
IMAPI_CD_SECTOR_AUDIO = 0,
IMAPI_CD_SECTOR_MODE_ZERO = 1,
IMAPI_CD_SECTOR_MODE1 = 2,
IMAPI_CD_SECTOR_MODE2FORM0 = 3,
IMAPI_CD_SECTOR_MODE2FORM1 = 4,
IMAPI_CD_SECTOR_MODE2FORM2 = 5,
IMAPI_CD_SECTOR_MODE1RAW = 6,
IMAPI_CD_SECTOR_MODE2FORM0RAW = 7,
IMAPI_CD_SECTOR_MODE2FORM1RAW = 8,
IMAPI_CD_SECTOR_MODE2FORM2RAW = 9,
}Public Enum IMAPI_CD_SECTOR_TYPE As Integer
IMAPI_CD_SECTOR_AUDIO = 0
IMAPI_CD_SECTOR_MODE_ZERO = 1
IMAPI_CD_SECTOR_MODE1 = 2
IMAPI_CD_SECTOR_MODE2FORM0 = 3
IMAPI_CD_SECTOR_MODE2FORM1 = 4
IMAPI_CD_SECTOR_MODE2FORM2 = 5
IMAPI_CD_SECTOR_MODE1RAW = 6
IMAPI_CD_SECTOR_MODE2FORM0RAW = 7
IMAPI_CD_SECTOR_MODE2FORM1RAW = 8
IMAPI_CD_SECTOR_MODE2FORM2RAW = 9
End Enumimport enum
class IMAPI_CD_SECTOR_TYPE(enum.IntEnum):
IMAPI_CD_SECTOR_AUDIO = 0
IMAPI_CD_SECTOR_MODE_ZERO = 1
IMAPI_CD_SECTOR_MODE1 = 2
IMAPI_CD_SECTOR_MODE2FORM0 = 3
IMAPI_CD_SECTOR_MODE2FORM1 = 4
IMAPI_CD_SECTOR_MODE2FORM2 = 5
IMAPI_CD_SECTOR_MODE1RAW = 6
IMAPI_CD_SECTOR_MODE2FORM0RAW = 7
IMAPI_CD_SECTOR_MODE2FORM1RAW = 8
IMAPI_CD_SECTOR_MODE2FORM2RAW = 9// IMAPI_CD_SECTOR_TYPE
pub const IMAPI_CD_SECTOR_AUDIO: i32 = 0;
pub const IMAPI_CD_SECTOR_MODE_ZERO: i32 = 1;
pub const IMAPI_CD_SECTOR_MODE1: i32 = 2;
pub const IMAPI_CD_SECTOR_MODE2FORM0: i32 = 3;
pub const IMAPI_CD_SECTOR_MODE2FORM1: i32 = 4;
pub const IMAPI_CD_SECTOR_MODE2FORM2: i32 = 5;
pub const IMAPI_CD_SECTOR_MODE1RAW: i32 = 6;
pub const IMAPI_CD_SECTOR_MODE2FORM0RAW: i32 = 7;
pub const IMAPI_CD_SECTOR_MODE2FORM1RAW: i32 = 8;
pub const IMAPI_CD_SECTOR_MODE2FORM2RAW: i32 = 9;// IMAPI_CD_SECTOR_TYPE
const (
IMAPI_CD_SECTOR_AUDIO int32 = 0
IMAPI_CD_SECTOR_MODE_ZERO int32 = 1
IMAPI_CD_SECTOR_MODE1 int32 = 2
IMAPI_CD_SECTOR_MODE2FORM0 int32 = 3
IMAPI_CD_SECTOR_MODE2FORM1 int32 = 4
IMAPI_CD_SECTOR_MODE2FORM2 int32 = 5
IMAPI_CD_SECTOR_MODE1RAW int32 = 6
IMAPI_CD_SECTOR_MODE2FORM0RAW int32 = 7
IMAPI_CD_SECTOR_MODE2FORM1RAW int32 = 8
IMAPI_CD_SECTOR_MODE2FORM2RAW int32 = 9
)const
IMAPI_CD_SECTOR_AUDIO = 0;
IMAPI_CD_SECTOR_MODE_ZERO = 1;
IMAPI_CD_SECTOR_MODE1 = 2;
IMAPI_CD_SECTOR_MODE2FORM0 = 3;
IMAPI_CD_SECTOR_MODE2FORM1 = 4;
IMAPI_CD_SECTOR_MODE2FORM2 = 5;
IMAPI_CD_SECTOR_MODE1RAW = 6;
IMAPI_CD_SECTOR_MODE2FORM0RAW = 7;
IMAPI_CD_SECTOR_MODE2FORM1RAW = 8;
IMAPI_CD_SECTOR_MODE2FORM2RAW = 9;// IMAPI_CD_SECTOR_TYPE
pub const IMAPI_CD_SECTOR_AUDIO: i32 = 0;
pub const IMAPI_CD_SECTOR_MODE_ZERO: i32 = 1;
pub const IMAPI_CD_SECTOR_MODE1: i32 = 2;
pub const IMAPI_CD_SECTOR_MODE2FORM0: i32 = 3;
pub const IMAPI_CD_SECTOR_MODE2FORM1: i32 = 4;
pub const IMAPI_CD_SECTOR_MODE2FORM2: i32 = 5;
pub const IMAPI_CD_SECTOR_MODE1RAW: i32 = 6;
pub const IMAPI_CD_SECTOR_MODE2FORM0RAW: i32 = 7;
pub const IMAPI_CD_SECTOR_MODE2FORM1RAW: i32 = 8;
pub const IMAPI_CD_SECTOR_MODE2FORM2RAW: i32 = 9;const
IMAPI_CD_SECTOR_AUDIO* = 0
IMAPI_CD_SECTOR_MODE_ZERO* = 1
IMAPI_CD_SECTOR_MODE1* = 2
IMAPI_CD_SECTOR_MODE2FORM0* = 3
IMAPI_CD_SECTOR_MODE2FORM1* = 4
IMAPI_CD_SECTOR_MODE2FORM2* = 5
IMAPI_CD_SECTOR_MODE1RAW* = 6
IMAPI_CD_SECTOR_MODE2FORM0RAW* = 7
IMAPI_CD_SECTOR_MODE2FORM1RAW* = 8
IMAPI_CD_SECTOR_MODE2FORM2RAW* = 9enum IMAPI_CD_SECTOR_TYPE : int {
IMAPI_CD_SECTOR_AUDIO = 0,
IMAPI_CD_SECTOR_MODE_ZERO = 1,
IMAPI_CD_SECTOR_MODE1 = 2,
IMAPI_CD_SECTOR_MODE2FORM0 = 3,
IMAPI_CD_SECTOR_MODE2FORM1 = 4,
IMAPI_CD_SECTOR_MODE2FORM2 = 5,
IMAPI_CD_SECTOR_MODE1RAW = 6,
IMAPI_CD_SECTOR_MODE2FORM0RAW = 7,
IMAPI_CD_SECTOR_MODE2FORM1RAW = 8,
IMAPI_CD_SECTOR_MODE2FORM2RAW = 9,
}#define global IMAPI_CD_SECTOR_AUDIO 0x0
#define global IMAPI_CD_SECTOR_MODE_ZERO 0x1
#define global IMAPI_CD_SECTOR_MODE1 0x2
#define global IMAPI_CD_SECTOR_MODE2FORM0 0x3
#define global IMAPI_CD_SECTOR_MODE2FORM1 0x4
#define global IMAPI_CD_SECTOR_MODE2FORM2 0x5
#define global IMAPI_CD_SECTOR_MODE1RAW 0x6
#define global IMAPI_CD_SECTOR_MODE2FORM0RAW 0x7
#define global IMAPI_CD_SECTOR_MODE2FORM1RAW 0x8
#define global IMAPI_CD_SECTOR_MODE2FORM2RAW 0x9