CDROM_TOC_CD_TEXT_DATA_BLOCK 構造体 (ntddcdrm.h)
この構造体には、CDROM_TOC_CD_TEXT_DATA構造体のデータと組み合わせて使用される CD テキスト記述子データが 含 まれています。
構文
typedef struct _CDROM_TOC_CD_TEXT_DATA_BLOCK {
UCHAR PackType;
UCHAR TrackNumber : 7;
UCHAR ExtensionFlag : 1;
UCHAR SequenceNumber;
UCHAR CharacterPosition : 4;
UCHAR BlockNumber : 3;
UCHAR Unicode : 1;
union {
UCHAR Text[12];
WCHAR WText[6];
};
UCHAR CRC[2];
} CDROM_TOC_CD_TEXT_DATA_BLOCK, *PCDROM_TOC_CD_TEXT_DATA_BLOCK;
メンバー
PackType
次のように、パック データの種類を示します。
型 | 説明 |
---|---|
CDROM_CD_TEXT_PACK_ALBUM_NAME | アルバムまたはトラックのタイトル。 |
CDROM_CD_TEXT_PACK_PERFORMER | パフォーマーの名前 (ASCII)。 |
CDROM_CD_TEXT_PACK_SONGWRITER | ソングライターの名前 (ASCII)。 |
CDROM_CD_TEXT_PACK_COMPOSER | コンポーザーの名前 (ASCII)。 |
CDROM_CD_TEXT_PACK_ARRANGER | アレンジャーの名前 (ASCII)。 |
CDROM_CD_TEXT_PACK_MESSAGES | コンテンツ プロバイダーやアーティストからのメッセージ (ASCII)。 |
CDROM_CD_TEXT_PACK_DISC_ID | ディスク識別情報。 |
CDROM_CD_TEXT_PACK_GENRE | ジャンルの識別と情報。 |
CDROM_CD_TEXT_PACK_TOC_INFO | 目次情報。 |
CDROM_CD_TEXT_PACK_TOC_INFO2 | 2 番目の目次情報。 |
CDROM_CD_TEXT_PACK_UPC_EAN | アルバムの UPC/EAN コードと各トラックの ISRC コード。 |
CDROM_CD_TEXT_PACK_SIZE_INFO | ブロックのサイズ情報。 |
TrackNumber
このメンバーの許容値の詳細については、 T10/1363-D の仕様を参照してください。
ExtensionFlag
0 に設定する必要があります。
SequenceNumber
このメンバーの許容値の詳細については、 T10/1363-D の仕様を参照してください。
CharacterPosition
このメンバーの許容値の詳細については、 T10/1363-D の仕様を参照してください。
BlockNumber
このメンバーの許容値の詳細については、 T10/1363-D の仕様を参照してください。
Unicode
1 に設定すると、テキストが Unicode 形式で格納されることを示します。
Text[12]
8 ビット ASCII 文字の形式のテキスト記述子データが含まれます。
WText[6]
16 ビット (ワイド) 文字の形式のテキスト記述子データが含まれます。
CRC[2]
循環冗長チェックが含まれます。
要件
要件 | 値 |
---|---|
Header | ntddcdrm.h (Ntddcdrm.h を含む) |