亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? bdatypes.h

?? hl2 source code. Do not use it illegal.
?? H
?? 第 1 頁 / 共 3 頁
字號:
//------------------------------------------------------------------------------
// File: BDATypes.h
//
// Desc: Typedefs and enums needed by both the WDM drivers and the user mode
//       COM interfaces.
//
// Copyright (c) 1999-2001, Microsoft Corporation.  All rights reserved.
//------------------------------------------------------------------------------


#ifndef _BDATYPES_

#define _BDATYPES_      1

/////////////////////////////////////////////////////////////////////////////
//
//  Windows XP vs. DirectX 8.0 header merge
//
//  Separate the updated Windows XP version of this header from the downlevel
//  version that shipped with the DirectX 8.0 SDK.  Since development 
//  on BDA technology continued for Windows XP, some changes were made to
//  this file in order to improve the interface and functionality.
//
//  To maintain compatibility with older applications which rely on the
//  DirectX 8.0 versions of these files, the DirectX 8.1 version includes
//  both the Windows XP content and the DirectX 8.0 content, which are 
//  separated by the #if (WINVER >= 0x501) preprocessor directive.
//
//  Therefore, if you define WINVER to be 0x501 to specify Windows XP,
//  the revised content will be compiled.  Otherwise, the original 
//  DirectX 8.0 content will be used.
//
/////////////////////////////////////////////////////////////////////////////

#if (WINVER >= 0x501)   // Windows XP content


/* Utility Macros */

#define MIN_DIMENSION   1


#ifdef __midl
#define V1_ENUM [v1_enum]
#else
#define V1_ENUM
#endif

//===========================================================================
//
//  BDA Topology Structures
//
//===========================================================================

typedef struct _BDA_TEMPLATE_CONNECTION
{
    ULONG   FromNodeType;
    ULONG   FromNodePinType;
    ULONG   ToNodeType;
    ULONG   ToNodePinType;
}BDA_TEMPLATE_CONNECTION, *PBDA_TEMPLATE_CONNECTION;


typedef struct _BDA_TEMPLATE_PIN_JOINT
{
    ULONG   uliTemplateConnection;
    ULONG   ulcInstancesMax;
}BDA_TEMPLATE_PIN_JOINT, *PBDA_TEMPLATE_PIN_JOINT;



//===========================================================================
//
//  BDA Events
//
//===========================================================================

//  In-band Event IDs
//
typedef enum {
    BDA_EVENT_SIGNAL_LOSS = 0,
    BDA_EVENT_SIGNAL_LOCK,
    BDA_EVENT_DATA_START,
    BDA_EVENT_DATA_STOP,
    BDA_EVENT_CHANNEL_ACQUIRED,
    BDA_EVENT_CHANNEL_LOST,
    BDA_EVENT_CHANNEL_SOURCE_CHANGED,
    BDA_EVENT_CHANNEL_ACTIVATED,
    BDA_EVENT_CHANNEL_DEACTIVATED,
    BDA_EVENT_SUBCHANNEL_ACQUIRED,
    BDA_EVENT_SUBCHANNEL_LOST,
    BDA_EVENT_SUBCHANNEL_SOURCE_CHANGED,
    BDA_EVENT_SUBCHANNEL_ACTIVATED,
    BDA_EVENT_SUBCHANNEL_DEACTIVATED,
    BDA_EVENT_ACCESS_GRANTED,
    BDA_EVENT_ACCESS_DENIED,
    BDA_EVENT_OFFER_EXTENDED,
    BDA_EVENT_PURCHASE_COMPLETED,
    BDA_EVENT_SMART_CARD_INSERTED,
    BDA_EVENT_SMART_CARD_REMOVED
} BDA_EVENT_ID, *PBDA_EVENT_ID;



//===========================================================================
//
//  KSSTREAM_HEADER extensions for BDA
//
//===========================================================================

typedef struct tagKS_BDA_FRAME_INFO {
    ULONG                   ExtendedHeaderSize; // Size of this extended header
    DWORD                   dwFrameFlags;  //
    ULONG                   ulEvent; //
    ULONG                   ulChannelNumber; //
    ULONG                   ulSubchannelNumber; //
    ULONG                   ulReason; //
} KS_BDA_FRAME_INFO, *PKS_BDA_FRAME_INFO;


//------------------------------------------------------------
//
//  BDA Network Ethernet Filter Property Set
//
// {71985F43-1CA1-11d3-9CC8-00C04F7971E0}
//
typedef struct _BDA_ETHERNET_ADDRESS {
    BYTE    rgbAddress[6];
} BDA_ETHERNET_ADDRESS, *PBDA_ETHERNET_ADDRESS;

typedef struct _BDA_ETHERNET_ADDRESS_LIST {
    ULONG               ulcAddresses;
    BDA_ETHERNET_ADDRESS    rgAddressl[MIN_DIMENSION];
} BDA_ETHERNET_ADDRESS_LIST, * PBDA_ETHERNET_ADDRESS_LIST;

typedef enum {
    BDA_PROMISCUOUS_MULTICAST = 0,
    BDA_FILTERED_MULTICAST,
    BDA_NO_MULTICAST
} BDA_MULTICAST_MODE, *PBDA_MULTICAST_MODE;


//------------------------------------------------------------
//
//  BDA Network IPv4 Filter Property Set
//
// {71985F44-1CA1-11d3-9CC8-00C04F7971E0}
//
typedef struct _BDA_IPv4_ADDRESS {
    BYTE    rgbAddress[4];
} BDA_IPv4_ADDRESS, *PBDA_IPv4_ADDRESS;

typedef struct _BDA_IPv4_ADDRESS_LIST {
    ULONG               ulcAddresses;
    BDA_IPv4_ADDRESS    rgAddressl[MIN_DIMENSION];
} BDA_IPv4_ADDRESS_LIST, * PBDA_IPv4_ADDRESS_LIST;


//------------------------------------------------------------
//
//  BDA Network IPv4 Filter Property Set
//
// {E1785A74-2A23-4fb3-9245-A8F88017EF33}
//
typedef struct _BDA_IPv6_ADDRESS {
    BYTE    rgbAddress[6];
} BDA_IPv6_ADDRESS, *PBDA_IPv6_ADDRESS;

typedef struct _BDA_IPv6_ADDRESS_LIST {
    ULONG               ulcAddresses;
    BDA_IPv6_ADDRESS    rgAddressl[MIN_DIMENSION];
} BDA_IPv6_ADDRESS_LIST, * PBDA_IPv6_ADDRESS_LIST;


//------------------------------------------------------------
//
//
//  BDA Signal Property Set
//
//  {D2F1644B-B409-11d2-BC69-00A0C9EE9E16}
//
typedef enum {
    BDA_SIGNAL_UNAVAILABLE = 0,
    BDA_SIGNAL_INACTIVE,
    BDA_SIGNAL_ACTIVE
} BDA_SIGNAL_STATE, * PBDA_SIGNAL_STATE;


//------------------------------------------------------------
//
//
//  BDA Change Sync Method Set
//
// {FD0A5AF3-B41D-11d2-9C95-00C04F7971E0}
//
typedef enum
{
    BDA_CHANGES_COMPLETE = 0,
    BDA_CHANGES_PENDING

} BDA_CHANGE_STATE, * PBDA_CHANGE_STATE;


//------------------------------------------------------------
//
//
//  BDA Device Configuration Method Set
//
// {71985F45-1CA1-11d3-9CC8-00C04F7971E0}
//


//------------------------------------------------------------
//
//
//  BDA Topology Property Set
//
// {A14EE835-0A23-11d3-9CC7-00C04F7971E0}
//

typedef struct _BDANODE_DESCRIPTOR
{
    ULONG               ulBdaNodeType;  // The node type as it is used
                                        // in the BDA template topology

    GUID                guidFunction;   // GUID from BdaMedia.h describing
                                        // the node's function (e.g.
                                        // KSNODE_BDA_RF_TUNER)

    GUID                guidName;       // GUID that can be use to look up
                                        // a displayable name for the node.
} BDANODE_DESCRIPTOR, *PBDANODE_DESCRIPTOR;


//------------------------------------------------------------
//
//
//  BDA Void Transform Property Set
//
// {71985F46-1CA1-11d3-9CC8-00C04F7971E0}
//


//------------------------------------------------------------
//
//
//  BDA Null Transform Property Set
//
// {DDF15B0D-BD25-11d2-9CA0-00C04F7971E0}
//


//------------------------------------------------------------
//
//
//  BDA Frequency Filter Property Set
//
// {71985F47-1CA1-11d3-9CC8-00C04F7971E0}
//


//------------------------------------------------------------
//
//
//  BDA Autodemodulate Property Set
//
// {DDF15B12-BD25-11d2-9CA0-00C04F7971E0}
//


//------------------------------------------------------------
//
//
//  BDA Table Section Property Set
//
// {516B99C5-971C-4aaf-B3F3-D9FDA8A15E16}
//

typedef struct _BDA_TABLE_SECTION
{
    ULONG               ulPrimarySectionId;
    ULONG               ulSecondarySectionId;
    ULONG               ulcbSectionLength;
    ULONG               argbSectionData[MIN_DIMENSION];
} BDA_TABLE_SECTION, *PBDA_TABLE_SECTION;


//------------------------------------------------------------
//
//
//  BDA PID Filter Property Set
//
// {D0A67D65-08DF-4fec-8533-E5B550410B85}
//

//---------------------------------------------------------------------
// From IEnumPIDMap interface
//---------------------------------------------------------------------

typedef enum {
    MEDIA_TRANSPORT_PACKET,         //  complete TS packet e.g. pass-through mode
    MEDIA_ELEMENTARY_STREAM,        //  PES payloads; audio/video only
    MEDIA_MPEG2_PSI,                //  PAT, PMT, CAT, Private
    MEDIA_TRANSPORT_PAYLOAD         //  gathered TS packet payloads (PES packets, etc...)
} MEDIA_SAMPLE_CONTENT ;

typedef struct {
    ULONG                   ulPID ;
    MEDIA_SAMPLE_CONTENT    MediaSampleContent ;
} PID_MAP ;

typedef struct _BDA_PID_MAP
{
    MEDIA_SAMPLE_CONTENT    MediaSampleContent;
    ULONG                   ulcPIDs;
    ULONG                   aulPIDs[MIN_DIMENSION];
} BDA_PID_MAP, *PBDA_PID_MAP;

typedef struct _BDA_PID_UNMAP
{
    ULONG               ulcPIDs;
    ULONG               aulPIDs[MIN_DIMENSION];
} BDA_PID_UNMAP, *PBDA_PID_UNMAP;


//------------------------------------------------------------
//
//
//  BDA CA Property Set
//
// {B0693766-5278-4ec6-B9E1-3CE40560EF5A}
//
typedef struct _BDA_CA_MODULE_UI
{
    ULONG   ulFormat;
    ULONG   ulbcDesc;
    ULONG   ulDesc[MIN_DIMENSION];
} BDA_CA_MODULE_UI, *PBDA_CA_MODULE_UI;

typedef struct _BDA_PROGRAM_PID_LIST
{
    ULONG   ulProgramNumber;
    ULONG   ulcPIDs;
    ULONG   ulPID[MIN_DIMENSION];
} BDA_PROGRAM_PID_LIST, *PBDA_PROGRAM_PID_LIST;


//------------------------------------------------------------
//
//
//  BDA CA Event Set
//
// {488C4CCC-B768-4129-8EB1-B00A071F9068}
//



//=============================================================
//
//
//  BDA Tuning Model enumerations
//
//
//=============================================================

// system type for particular DVB Tuning Space instance
typedef enum DVBSystemType {
    DVB_Cable,
    DVB_Terrestrial,
    DVB_Satellite,
} DVBSystemType;

//------------------------------------------------------------
//
//  BDA Channel Tune Request

V1_ENUM enum {
    BDA_UNDEFINED_CHANNEL = -1,
};


//------------------------------------------------------------
//
//  BDA Component(substream)
//

typedef V1_ENUM enum ComponentCategory
{
    CategoryNotSet = -1,
    CategoryOther = 0,
    CategoryVideo,
    CategoryAudio,
    CategoryText,

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人欧美日韩在线电影| 欧美熟乱第一页| 久久99精品视频| 在线一区二区视频| 奇米综合一区二区三区精品视频| 国产福利视频一区二区三区| 欧美成人猛片aaaaaaa| 日韩av高清在线观看| 色欧美片视频在线观看在线视频| 亚洲国产高清aⅴ视频| 亚洲综合小说图片| 色妞www精品视频| 亚洲特黄一级片| 91免费看视频| 亚洲v精品v日韩v欧美v专区 | 亚洲国产精品二十页| 国产成人在线电影| 精品三级av在线| 国产一二三精品| 欧美日本国产视频| 久久国产精品区| 中国色在线观看另类| 96av麻豆蜜桃一区二区| 亚洲亚洲人成综合网络| 91精品国产免费| 国产成人在线色| 亚洲国产一二三| 日韩一区二区麻豆国产| 精品一区二区在线观看| 国产欧美视频一区二区三区| 一本久道久久综合中文字幕 | 不卡视频在线看| 日韩国产欧美在线视频| 91精品国产欧美一区二区成人| 亚洲午夜精品在线| 精品国产人成亚洲区| 一本色道a无线码一区v| 狠狠网亚洲精品| 午夜精品一区在线观看| 欧美一区二区三区视频在线 | 国产精品电影一区二区三区| 日韩欧美亚洲国产精品字幕久久久| 成人伦理片在线| 美女网站一区二区| 亚洲综合色网站| 国产欧美日韩精品a在线观看| 日韩一区二区视频| 欧美综合色免费| 色综合一个色综合| 国产在线视视频有精品| 欧美aaaaaa午夜精品| 日精品一区二区三区| 一区二区久久久久久| 1000精品久久久久久久久| 久久精子c满五个校花| 日韩三级视频在线观看| 91欧美一区二区| 91免费版pro下载短视频| 国产又黄又大久久| 日本中文一区二区三区| 中文字幕永久在线不卡| 亚洲免费av在线| 精品国免费一区二区三区| 91福利国产成人精品照片| 色综合咪咪久久| www.99精品| 国产91精品一区二区麻豆网站 | 国产精品美女视频| 亚洲视频综合在线| 亚洲丝袜精品丝袜在线| 国产精品午夜在线| 一区二区三区小说| 亚洲精品国久久99热| 日日噜噜夜夜狠狠视频欧美人| 免费高清在线视频一区·| 精品一区二区在线视频| 成人毛片视频在线观看| 欧美性生交片4| 26uuu精品一区二区在线观看| 久久这里只有精品6| 亚洲免费观看高清完整版在线观看 | 久久99精品一区二区三区| 国产成人在线视频网址| 国产.欧美.日韩| 91精品国产乱| 中文字幕中文字幕在线一区| 日韩成人一区二区三区在线观看| 免费成人你懂的| 日本道色综合久久| 精品国内二区三区| 亚洲自拍偷拍九九九| 日韩高清欧美激情| 成人av集中营| 欧洲精品在线观看| 国产精品看片你懂得| 国产一区二区三区蝌蚪| 欧美三级韩国三级日本三斤| 亚洲天堂久久久久久久| 不卡区在线中文字幕| 久久人人爽爽爽人久久久| 亚洲成av人片在线观看无码| 91在线免费看| 国产精品成人一区二区三区夜夜夜| 亚洲成av人片在线观看无码| av亚洲精华国产精华精| 国产免费成人在线视频| av色综合久久天堂av综合| xnxx国产精品| 国产成人在线视频网址| 中文字幕国产一区二区| 成人一级黄色片| 另类调教123区| 久久―日本道色综合久久| 国产麻豆精品久久一二三| 欧美电影在线免费观看| 蜜桃视频一区二区| 精品久久久久久最新网址| 激情小说欧美图片| 国产三级一区二区| 色综合天天综合狠狠| 图片区小说区区亚洲影院| 欧美一级xxx| 丁香六月久久综合狠狠色| 久久久精品免费观看| 99久久er热在这里只有精品15| 亚洲影院免费观看| 日韩欧美国产一区在线观看| 国产91在线|亚洲| 亚洲另类一区二区| 国产亚洲精品aa午夜观看| 日本韩国一区二区三区视频| 蜜桃久久久久久| 综合在线观看色| 欧美变态tickling挠脚心| 欧美吻胸吃奶大尺度电影| 麻豆成人av在线| 亚洲网友自拍偷拍| 国产精品欧美经典| 久久欧美中文字幕| 日韩午夜激情电影| 欧美猛男超大videosgay| 色哟哟一区二区三区| 91精品在线免费观看| 色婷婷精品久久二区二区蜜臀av| 国产美女精品一区二区三区| 免费高清在线一区| 日日夜夜免费精品| 日本不卡不码高清免费观看| 亚洲欧美日韩一区二区| 亚洲国产精品高清| 国产日韩欧美一区二区三区乱码 | 国产一区二区三区免费播放| 婷婷丁香激情综合| 亚洲成人综合在线| 日日摸夜夜添夜夜添国产精品| 午夜一区二区三区视频| 一片黄亚洲嫩模| 午夜欧美电影在线观看| 一区在线中文字幕| 国产精品久久久久一区二区三区共| 久久这里只精品最新地址| 中文天堂在线一区| 最近日韩中文字幕| 一区二区免费在线播放| 亚洲国产日韩一区二区| 天堂久久久久va久久久久| 日韩电影一区二区三区| 国产综合久久久久影院| 欧美日韩一区二区在线观看 | 国产欧美日韩精品一区| 久久亚洲二区三区| 国产精品久久久久影院色老大| 亚洲精品欧美二区三区中文字幕| 亚洲va韩国va欧美va| 国产成人鲁色资源国产91色综| 成人美女在线视频| 欧美妇女性影城| 国产日韩欧美高清| 五月天精品一区二区三区| 亚洲成人免费看| 99国产精品久| xf在线a精品一区二区视频网站| 国产精品高潮呻吟久久| 久久成人久久爱| 欧美日韩免费观看一区三区| 久久精品男人天堂av| 亚洲18影院在线观看| www.欧美.com| 欧美精品一区二区三区很污很色的| 亚洲黄色小说网站| 91尤物视频在线观看| 日本一区二区动态图| 日本va欧美va瓶| 日韩女优电影在线观看| 亚洲成人黄色小说| 在线观看一区不卡| 又紧又大又爽精品一区二区| 成人av中文字幕| 国产精品区一区二区三| 精品一区中文字幕|