Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
The DSMCC_SECTION structure represents a DSM-CC section header. If a section contains a DSM-CC header, you can cast a SECTION pointer to a DSMCC_SECTION pointer. For more information, see the Remarks section in the SECTION reference.
Syntax
typedef struct __MIDL___MIDL_itf_mpeg2structs_0000_0000_0011 {
TID TableId;
union {
MPEG_HEADER_BITS_MIDL S;
WORD W;
} Header;
TEID TableIdExtension;
union {
MPEG_HEADER_VERSION_BITS_MIDL S;
BYTE B;
} Version;
BYTE SectionNumber;
BYTE LastSectionNumber;
BYTE ProtocolDiscriminator;
BYTE DsmccType;
WORD MessageId;
DWORD TransactionId;
BYTE Reserved;
BYTE AdaptationLength;
WORD MessageLength;
BYTE RemainingData[1];
} DSMCC_SECTION, *PDSMCC_SECTION;
Members
TableId
Specifies the table identifier (TID) of the section.
Header
A union that contains the following members.
Header.S
Contains packed header bits, as an MPEG_HEADER_BITS_MIDL structure. Applications should use the Header.W field instead.
Header.W
Contains the header bits as a WORD type. To get the individual bitfields, coerce this member to an MPEG_HEADER_BITS structure.
TableIdExtension
Specifies the table_id_extension field.
Version
A union that contains the following members.
Version.S
Contains the version number and current/next indicator bit as an MPEG_HEADER_VERSION_BITS_MIDL structure. Applications should use the Version.B field instead.
Version.B
Contains the version number and current/next indicator bit as a BYTE type. To get the individual bit fields, coerce this member to an MPEG_HEADER_VERSION_BITS structure.
SectionNumber
Specifies the section_number field, which gives the section number for this section.
LastSectionNumber
Specifies the last_section_number field, which gives the last (highest) section number for the table.
ProtocolDiscriminator
Indicates that the message is an MPEG-2 DSM-CC message. The value of this field is always 0x11.
DsmccType
Specifies the DSM-CC message type.
MessageId
Specifies the DSM-CC message identifier.
TransactionId
Specifies the transaction identifier.
Reserved
Reserved bytes.
AdaptationLength
Specifies the adaptation field length.
MessageLength
Specifies the message length.
RemainingData[1]
Contains the remaining section data, as a byte array. The length of the array is Header.W.SectionLength - 17 bytes.
Remarks
This structure extends the LONG_SECTION structure.
Requirements
| Requirement | Value |
|---|---|
| Header | mpeg2structs.h |