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

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

?? bdatypes.h

?? Directx8.1的頭文件和庫。進行directx編程必備的東西。無密碼
?? 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精品视频| 日韩精品一级二级| 色一情一乱一乱一91av| 久久精品亚洲麻豆av一区二区| 亚洲精品视频在线看| eeuss影院一区二区三区| 国产精品久久久久影视| av中文字幕在线不卡| 亚洲免费在线播放| 亚洲精品一区二区精华| 久久久国产午夜精品| 中文字幕一区二区视频| 亚洲女人的天堂| 日韩亚洲欧美在线| 亚洲va国产天堂va久久en| 风流少妇一区二区| 最新欧美精品一区二区三区| 91久久精品一区二区二区| 亚洲 欧美综合在线网络| 在线电影欧美成精品| 国产综合色产在线精品| 中文字幕亚洲不卡| 欧美日韩亚洲综合一区| 成人av免费在线观看| 国产尤物一区二区在线| 丁香桃色午夜亚洲一区二区三区| 亚洲日本在线a| 亚洲天堂免费看| 五月婷婷激情综合| 99re成人精品视频| 国产精品久久久久影视| 国产亚洲综合av| 国产亚洲精品7777| 一区二区三区中文字幕| 一区二区三区在线视频播放| 亚洲欧美日韩人成在线播放| 亚洲人成7777| 午夜精品视频在线观看| 五月激情综合色| 狠狠色综合播放一区二区| 国产成人亚洲综合a∨婷婷图片| 国产麻豆一精品一av一免费 | 成人av电影在线网| 欧美乱妇20p| 激情文学综合网| 国产在线精品一区二区不卡了| 欧美影院午夜播放| 国产精品美日韩| 成人黄色一级视频| www.欧美日韩| 18涩涩午夜精品.www| heyzo一本久久综合| 国产网红主播福利一区二区| 成人在线一区二区三区| 欧美片在线播放| 日韩伦理电影网| 黑人精品欧美一区二区蜜桃| 欧美日韩精品一区二区天天拍小说 | 精品视频一区二区不卡| 久久精品一二三| 久久99精品久久久久久国产越南| 在线欧美小视频| 综合在线观看色| av高清久久久| 国产精品国产三级国产专播品爱网 | 国产人伦精品一区二区| 精品亚洲aⅴ乱码一区二区三区| 亚洲国产色一区| 欧美一区二区在线视频| 日本久久电影网| 国产精品主播直播| 日产国产欧美视频一区精品| 久久精品视频免费| 日韩欧美在线网站| 欧美在线观看一二区| 精品一区二区三区蜜桃| 夜夜爽夜夜爽精品视频| 久久精品欧美日韩精品| 日韩免费一区二区| 欧美性感一区二区三区| 99re热这里只有精品免费视频| 久久电影网电视剧免费观看| 中文字幕不卡在线| 欧美人动与zoxxxx乱| 色久优优欧美色久优优| jizz一区二区| 99国产欧美久久久精品| 99精品一区二区| jlzzjlzz国产精品久久| 99热国产精品| 日本久久一区二区三区| 在线免费观看日韩欧美| 欧美美女黄视频| 日韩三级中文字幕| 日韩精品最新网址| 国产凹凸在线观看一区二区| 图片区小说区区亚洲影院| 欧美高清在线一区二区| 精品99999| 久久久久久久综合日本| 欧美大片一区二区| 日韩女优av电影| 日韩精品一区二区三区中文不卡| 欧美挠脚心视频网站| 欧美探花视频资源| 欧洲精品中文字幕| 欧美视频日韩视频在线观看| 欧洲一区在线电影| 欧美二区乱c少妇| 欧美videos中文字幕| 久久亚洲一级片| **欧美大码日韩| 亚洲h精品动漫在线观看| 日精品一区二区三区| 青青草伊人久久| 99久久婷婷国产| 6080国产精品一区二区| 日本一区二区高清| 欧美视频完全免费看| 91精品国产乱| 一区二区三区在线免费视频| 久久国产免费看| 欧美午夜精品电影| 中文字幕免费一区| 国产一区二区三区久久悠悠色av| 一本大道久久a久久综合婷婷| ww久久中文字幕| 奇米亚洲午夜久久精品| 国产精品九色蝌蚪自拍| 国产日产欧美一区二区视频| 久久精品一区八戒影视| 一区二区三区色| 看电影不卡的网站| 成人精品亚洲人成在线| 国产激情偷乱视频一区二区三区| 韩国v欧美v日本v亚洲v| 成人免费观看男女羞羞视频| 欧美三级电影在线观看| 亚洲精品在线观看网站| 一区二区三区欧美久久| 久久99日本精品| 欧美日韩亚洲综合| 综合色天天鬼久久鬼色| 国产综合久久久久影院| 在线观看av一区二区| 国产精品国产三级国产有无不卡 | 蜜臀av在线播放一区二区三区 | 亚洲综合清纯丝袜自拍| 国产91对白在线观看九色| 91精品欧美综合在线观看最新| 国产女主播一区| 久久99精品久久只有精品| 91精品视频网| 久久疯狂做爰流白浆xx| 69久久夜色精品国产69蝌蚪网| 一区二区三区四区精品在线视频| 国产精品18久久久久久久久久久久| 久久综合视频网| 一区二区三区毛片| 美女网站视频久久| jiyouzz国产精品久久| 国产性天天综合网| 国产一区二区三区国产| 久久综合久久综合九色| 风流少妇一区二区| 国产精品美女视频| 欧美日韩综合在线| 日韩av一区二区在线影视| 91精品国产乱码久久蜜臀| 国产精品夜夜爽| 亚洲激情在线播放| 欧美福利一区二区| 国产激情视频一区二区在线观看| 日本一二三不卡| 欧美日韩国产大片| 国产精品18久久久久| 国产精品久久久久久久久免费丝袜 | 国产精品欧美一区喷水| 精品视频999| 国产精品亚洲成人| 亚洲成人av免费| 国产日韩精品一区二区浪潮av | 国产精品影音先锋| 五月婷婷综合在线| 亚洲同性gay激情无套| 日韩欧美激情在线| 欧美日韩一区精品| av在线不卡电影| 国产精品中文字幕欧美| 日韩av电影免费观看高清完整版 | 一区二区三区四区av| 国产精品久久久久久亚洲伦| 日韩欧美专区在线| 欧美日韩一级二级| 欧美精品18+| 欧美精品久久99久久在免费线 | 国产亚洲欧美日韩俺去了| 日本道精品一区二区三区| 一区二区三区资源| 国产欧美一区二区三区鸳鸯浴 |