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

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

?? bdatypes.h

?? directX8.1版本。的頭文件和庫 雖然現在directX9.0版本
?? 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一区二区三区免费野_久草精品视频
日韩精品福利网| 欧美一区二区三区喷汁尤物| 欧美色涩在线第一页| 欧美精品vⅰdeose4hd| 精品国产区一区| 亚洲日本青草视频在线怡红院| 亚洲美女屁股眼交3| 日韩国产精品久久久久久亚洲| 国产九九视频一区二区三区| www.久久久久久久久| 欧美二区乱c少妇| 国产无一区二区| 亚洲综合一二三区| 激情五月婷婷综合网| 色婷婷精品大在线视频| 日韩一二三区不卡| 自拍偷拍国产精品| 秋霞午夜鲁丝一区二区老狼| 成人毛片在线观看| 欧美一区二区三区色| 久久精品在线免费观看| 午夜免费久久看| 粗大黑人巨茎大战欧美成人| 欧美日韩免费不卡视频一区二区三区 | 欧美日韩亚洲综合在线| 精品国产自在久精品国产| 亚洲人成小说网站色在线| 久久精品72免费观看| 91精品福利视频| 久久精品在线观看| 亚洲123区在线观看| 成人伦理片在线| 欧美成人vps| 亚洲一区在线观看网站| 成人av在线资源网| 欧美成人性福生活免费看| 亚洲永久免费视频| 成人免费观看男女羞羞视频| 欧美成人乱码一区二区三区| 亚洲一区精品在线| 成人免费视频国产在线观看| 日韩美女一区二区三区| 亚洲成va人在线观看| 91色视频在线| 欧美激情在线一区二区| 免费成人在线网站| 欧美日韩1区2区| 亚洲另类在线视频| 粉嫩高潮美女一区二区三区| 欧美va天堂va视频va在线| 亚洲成年人影院| 一本一道久久a久久精品综合蜜臀| 国产日产欧美一区| 黑人巨大精品欧美黑白配亚洲| 欧美日韩国产123区| 一区二区高清视频在线观看| 成人黄色a**站在线观看| 久久久久久久久久久久电影| 日本美女视频一区二区| 欧美喷潮久久久xxxxx| 一区二区三区在线免费观看| 色综合天天做天天爱| 国产精品免费视频网站| 国产成人精品亚洲777人妖| 欧美成人激情免费网| 日本欧美大码aⅴ在线播放| 56国语精品自产拍在线观看| 一级精品视频在线观看宜春院| 91在线精品一区二区| 国产精品日韩精品欧美在线| 国产精品一二三区| 国产亚洲精品精华液| 国产成人免费高清| 国产日韩精品一区二区三区| 国产a久久麻豆| 亚洲国产激情av| 波多野结衣精品在线| 中文字幕一区二区三区精华液 | 中文字幕亚洲区| 成人动漫在线一区| 国产精品女同一区二区三区| a在线欧美一区| 综合久久国产九一剧情麻豆| 99精品国产一区二区三区不卡| 亚洲欧洲www| 色综合久久久网| 亚洲国产cao| 7777精品伊人久久久大香线蕉经典版下载 | 日韩高清在线一区| 日韩欧美国产小视频| 国产最新精品精品你懂的| 久久久91精品国产一区二区精品| 国产成人欧美日韩在线电影| 中文字幕亚洲在| 欧美色图片你懂的| 日韩av二区在线播放| 精品成人免费观看| 成人国产精品免费观看动漫| 亚洲视频一区在线观看| 欧美亚洲一区三区| 免费在线观看成人| 日本一区二区视频在线观看| 一本久道久久综合中文字幕 | 日韩手机在线导航| 国内成人精品2018免费看| 国产精品大尺度| 欧美日韩精品免费观看视频| 久久99久久久久久久久久久| 欧美国产成人精品| 欧美综合天天夜夜久久| 免费看日韩精品| 国产精品色噜噜| 欧美日韩国产美| 国产不卡高清在线观看视频| 一区二区三区四区不卡在线 | 国产在线精品免费| 亚洲人123区| 欧美电视剧在线看免费| 成人精品gif动图一区| 亚洲高清一区二区三区| 精品久久国产字幕高潮| 99re免费视频精品全部| 日本欧美一区二区| 国产精品伦理在线| 7777精品伊人久久久大香线蕉经典版下载 | 欧美日韩国产免费一区二区| 国产麻豆视频一区| 亚洲一区二区视频在线观看| 精品久久久久久久一区二区蜜臀| 99久久精品国产导航| 日本在线播放一区二区三区| 中文字幕 久热精品 视频在线| 欧美片在线播放| 成人动漫av在线| 日韩高清中文字幕一区| 亚洲人妖av一区二区| 日韩欧美精品在线视频| 色综合久久久网| 国产精品中文有码| 天天亚洲美女在线视频| 国产精品卡一卡二卡三| 欧美一级片在线| 色哟哟一区二区| 国产精品一级在线| 免费高清视频精品| 亚洲国产日日夜夜| 国产精品久久久久久久岛一牛影视| 91精品蜜臀在线一区尤物| 99国产麻豆精品| 国产一区二区三区在线看麻豆| 亚洲成在人线在线播放| 中文字幕av一区二区三区免费看| 欧美大片一区二区三区| 欧美丝袜丝nylons| 91碰在线视频| 成熟亚洲日本毛茸茸凸凹| 久久se精品一区二区| 丝袜美腿一区二区三区| 一区二区三区小说| 国产精品少妇自拍| 国产欧美在线观看一区| 久久婷婷综合激情| 日韩欧美色综合网站| 欧美丰满嫩嫩电影| 欧美性感一区二区三区| 91麻豆精东视频| eeuss影院一区二区三区| 国产精品18久久久久久久久 | 中文字幕精品三区| 久久久久亚洲蜜桃| 欧美电影精品一区二区| 欧美一区二区在线看| 欧美丰满一区二区免费视频| 欧美性三三影院| 精品视频免费在线| 欧洲一区在线观看| 色88888久久久久久影院野外| av日韩在线网站| 成人黄色大片在线观看| 成人av资源在线| 成人精品电影在线观看| aaa欧美色吧激情视频| 国产成人高清视频| 成人自拍视频在线| 成人精品国产一区二区4080| 成人免费视频一区二区| 成人免费观看av| 91亚洲午夜精品久久久久久| 99久久免费精品| 色乱码一区二区三区88| 欧美在线观看你懂的| 7777精品伊人久久久大香线蕉经典版下载 | 久久久精品免费观看| 国产日韩欧美精品一区| 国产精品进线69影院| 亚洲色图欧美偷拍| 亚洲伦理在线精品| 亚洲成人自拍网| 日韩中文字幕区一区有砖一区 | 国产亚洲欧洲997久久综合|