SUB_Q_CURRENT_POSITION結構 (ntddcdrm.h)
SUB_Q_CURRENT_POSITION 結構包含位置資訊,並與 SUB_Q_CHANNEL_DATA搭配使用。
語法
typedef struct _SUB_Q_CURRENT_POSITION {
SUB_Q_HEADER Header;
UCHAR FormatCode;
UCHAR Control : 4;
UCHAR ADR : 4;
UCHAR TrackNumber;
UCHAR IndexNumber;
UCHAR AbsoluteAddress[4];
UCHAR TrackRelativeAddress[4];
} SUB_Q_CURRENT_POSITION, *PSUB_Q_CURRENT_POSITION;
成員
Header
表示擷取的Q子通道數據的長度。除此之外,還表示擷取的Q子通道數據長度。 如需詳細資訊 ,請參閱SUB_Q_HEADER 。
FormatCode
值應為 IOCTL_CDROM_CURRENT_POSITION。
Control
在目錄內定義各種類型的資訊。前置區域。 如需此成員允許值的詳細資訊,請參閱資訊技術標準 (NCITS) 的規格 T10/1363-D。
ADR
指出在區塊的 Q 子通道中編碼的信息類型。 如需此成員允許值的相關信息,請參閱資訊技術標準 (NCITS) 的規格 T10/1363-D。
TrackNumber
包含目前的追蹤編號。
IndexNumber
包含目前的索引編號。
AbsoluteAddress[4]
提供相對於媒體邏輯開頭的目前位置。 此陣列中的位元組會以大到小的順序排列。 AbsoluteAddress[0] 包含最重要的位元組, 而 AbsoluteAddress[3] 則包含最不重要的位元組。
TrackRelativeAddress[4]
提供相對於目前曲目邏輯開頭的目前位置。此陣列中的位元組會以大到小的順序排列。 TrackRelativeAddress[0] 包含最重要的位元組, 而 TrackRelativeAddress[3] 則包含最小有效位元組。
規格需求
需求 | 值 |
---|---|
標頭 | ntddcdrm.h (包含 Ntddcdrm.h) |