Win32 API 日本語リファレンス
ホームMedia.DirectShow.Tv › ChannelType

ChannelType

列挙型
基底型i4

メンバー 9

名前10進16進
ChannelTypeNone00x0
ChannelTypeOther10x1
ChannelTypeVideo20x2
ChannelTypeAudio40x4
ChannelTypeText80x8
ChannelTypeSubtitles160x10
ChannelTypeCaptions320x20
ChannelTypeSuperimpose640x40
ChannelTypeData1280x80

公式ドキュメント

プロバイダーがイベントをログに記録できるチャネルを定義します。

<xs:complexType name="ChannelType"
    mixed="true"
>
    <xs:sequence>
        <xs:element name="logging"
            type="ChannelLoggingType"
            minOccurs="0"
         />
        <xs:element name="publishing"
            type="ChannelPublishingType"
            minOccurs="0"
         />
    </xs:sequence>
    <xs:attribute name="name"
        type="anyURI"
        use="required"
     />
    <xs:attribute name="chid"
        type="token"
        use="optional"
     />
    <xs:attribute name="type"
        type="string"
        use="required"
     />
    <xs:attribute name="symbol"
        type="CSymbolType"
        use="optional"
     />
    <xs:attribute name="access"
        type="string"
        use="optional"
     />
    <xs:attribute name="isolation"
        type="string"
        use="optional"
     />
    <xs:attribute name="enabled"
        type="boolean"
        default="false"
        use="optional"
     />
    <xs:attribute name="value"
        type="UInt8Type"
        use="optional"
     />
    <xs:attribute name="message"
        type="string"
        use="optional"
     />
</xs:complexType>

解説(Remarks)

チャネルの名前がチャネルの命名規則に従っている場合、Windows イベント ビューアーはバックスラッシュ以降の文字列を使用してチャネルを一覧表示します。たとえば、チャネル名が Company-Product-Component/Operational であれば、イベント ビューアーは Company-Product-Component プロバイダーの下に Operational としてチャネルを表示します。命名規則に従っていない場合は、チャネル名全体がプロバイダーの下に表示されます。ローカライズされた表示名が指定されている場合は、それが使用されます。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum ChannelType : int {
    ChannelTypeNone = 0,
    ChannelTypeOther = 1,
    ChannelTypeVideo = 2,
    ChannelTypeAudio = 4,
    ChannelTypeText = 8,
    ChannelTypeSubtitles = 16,
    ChannelTypeCaptions = 32,
    ChannelTypeSuperimpose = 64,
    ChannelTypeData = 128
} ChannelType;
public enum ChannelType : int
{
    ChannelTypeNone = 0,
    ChannelTypeOther = 1,
    ChannelTypeVideo = 2,
    ChannelTypeAudio = 4,
    ChannelTypeText = 8,
    ChannelTypeSubtitles = 16,
    ChannelTypeCaptions = 32,
    ChannelTypeSuperimpose = 64,
    ChannelTypeData = 128,
}
Public Enum ChannelType As Integer
    ChannelTypeNone = 0
    ChannelTypeOther = 1
    ChannelTypeVideo = 2
    ChannelTypeAudio = 4
    ChannelTypeText = 8
    ChannelTypeSubtitles = 16
    ChannelTypeCaptions = 32
    ChannelTypeSuperimpose = 64
    ChannelTypeData = 128
End Enum
import enum

class ChannelType(enum.IntEnum):
    ChannelTypeNone = 0
    ChannelTypeOther = 1
    ChannelTypeVideo = 2
    ChannelTypeAudio = 4
    ChannelTypeText = 8
    ChannelTypeSubtitles = 16
    ChannelTypeCaptions = 32
    ChannelTypeSuperimpose = 64
    ChannelTypeData = 128
// ChannelType
pub const ChannelTypeNone: i32 = 0;
pub const ChannelTypeOther: i32 = 1;
pub const ChannelTypeVideo: i32 = 2;
pub const ChannelTypeAudio: i32 = 4;
pub const ChannelTypeText: i32 = 8;
pub const ChannelTypeSubtitles: i32 = 16;
pub const ChannelTypeCaptions: i32 = 32;
pub const ChannelTypeSuperimpose: i32 = 64;
pub const ChannelTypeData: i32 = 128;
// ChannelType
const (
	ChannelTypeNone int32 = 0
	ChannelTypeOther int32 = 1
	ChannelTypeVideo int32 = 2
	ChannelTypeAudio int32 = 4
	ChannelTypeText int32 = 8
	ChannelTypeSubtitles int32 = 16
	ChannelTypeCaptions int32 = 32
	ChannelTypeSuperimpose int32 = 64
	ChannelTypeData int32 = 128
)
const
  ChannelTypeNone = 0;
  ChannelTypeOther = 1;
  ChannelTypeVideo = 2;
  ChannelTypeAudio = 4;
  ChannelTypeText = 8;
  ChannelTypeSubtitles = 16;
  ChannelTypeCaptions = 32;
  ChannelTypeSuperimpose = 64;
  ChannelTypeData = 128;
// ChannelType
pub const ChannelTypeNone: i32 = 0;
pub const ChannelTypeOther: i32 = 1;
pub const ChannelTypeVideo: i32 = 2;
pub const ChannelTypeAudio: i32 = 4;
pub const ChannelTypeText: i32 = 8;
pub const ChannelTypeSubtitles: i32 = 16;
pub const ChannelTypeCaptions: i32 = 32;
pub const ChannelTypeSuperimpose: i32 = 64;
pub const ChannelTypeData: i32 = 128;
const
  ChannelTypeNone* = 0
  ChannelTypeOther* = 1
  ChannelTypeVideo* = 2
  ChannelTypeAudio* = 4
  ChannelTypeText* = 8
  ChannelTypeSubtitles* = 16
  ChannelTypeCaptions* = 32
  ChannelTypeSuperimpose* = 64
  ChannelTypeData* = 128
enum ChannelType : int {
    ChannelTypeNone = 0,
    ChannelTypeOther = 1,
    ChannelTypeVideo = 2,
    ChannelTypeAudio = 4,
    ChannelTypeText = 8,
    ChannelTypeSubtitles = 16,
    ChannelTypeCaptions = 32,
    ChannelTypeSuperimpose = 64,
    ChannelTypeData = 128,
}
#define global ChannelTypeNone        0x0
#define global ChannelTypeOther       0x1
#define global ChannelTypeVideo       0x2
#define global ChannelTypeAudio       0x4
#define global ChannelTypeText        0x8
#define global ChannelTypeSubtitles   0x10
#define global ChannelTypeCaptions    0x20
#define global ChannelTypeSuperimpose 0x40
#define global ChannelTypeData        0x80