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

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

?? dmdls.h

?? directX8.1版本。的頭文件和庫 雖然現在directX9.0版本
?? H
字號:
/************************************************************************
*                                                                       *
*   dmdls.h -- DLS download definitions for DirectMusic API's           *
*                                                                       *
*   Copyright (c) 1998-1999 Microsoft Corporation                       *
*                                                                       *
************************************************************************/

#ifndef _DMDLS_
#define _DMDLS_

#include "dls1.h"

typedef long PCENT;     /* Pitch cents */
typedef long GCENT;     /* Gain cents */
typedef long TCENT;     /* Time cents */
typedef long PERCENT;   /* Per.. cent! */

typedef LONGLONG REFERENCE_TIME;
typedef REFERENCE_TIME *LPREFERENCE_TIME;

#ifndef MAKE_FOURCC
#define MAKEFOURCC(ch0, ch1, ch2, ch3)                              \
                ((DWORD)(BYTE)(ch0) | ((DWORD)(BYTE)(ch1) << 8) |   \
                ((DWORD)(BYTE)(ch2) << 16) | ((DWORD)(BYTE)(ch3) << 24 ))


typedef DWORD           FOURCC;         /* a four character code */
#endif

typedef struct _DMUS_DOWNLOADINFO
{
    DWORD dwDLType;                     /* Instrument or Wave */
    DWORD dwDLId;                       /* Unique identifier to tag this download. */
    DWORD dwNumOffsetTableEntries;      /* Number of index in the offset address table. */
    DWORD cbSize;                       /* Total size of this memory chunk. */
} DMUS_DOWNLOADINFO;

#define DMUS_DOWNLOADINFO_INSTRUMENT        1
#define DMUS_DOWNLOADINFO_WAVE              2
#define DMUS_DOWNLOADINFO_INSTRUMENT2       3   /* New version for better DLS2 support. */

/* Support for oneshot and streaming wave data 
 */
#define DMUS_DOWNLOADINFO_WAVEARTICULATION  4   /* Wave articulation data */
#define DMUS_DOWNLOADINFO_STREAMINGWAVE     5   /* One chunk of a streaming */
#define DMUS_DOWNLOADINFO_ONESHOTWAVE       6

#define DMUS_DEFAULT_SIZE_OFFSETTABLE   1

/* Flags for DMUS_INSTRUMENT's ulFlags member */
 
#define DMUS_INSTRUMENT_GM_INSTRUMENT   (1 << 0)

typedef struct _DMUS_OFFSETTABLE
{
    ULONG ulOffsetTable[DMUS_DEFAULT_SIZE_OFFSETTABLE];
} DMUS_OFFSETTABLE;

typedef struct _DMUS_INSTRUMENT
{
    ULONG           ulPatch;
    ULONG           ulFirstRegionIdx;             
    ULONG           ulGlobalArtIdx;         /* If zero the instrument does not have an articulation */
    ULONG           ulFirstExtCkIdx;        /* If zero no 3rd party entenstion chunks associated with the instrument */
    ULONG           ulCopyrightIdx;         /* If zero no Copyright information associated with the instrument */
    ULONG           ulFlags;                        
} DMUS_INSTRUMENT;

typedef struct _DMUS_REGION
{
    RGNRANGE        RangeKey;
    RGNRANGE        RangeVelocity;
    USHORT          fusOptions;
    USHORT          usKeyGroup;
    ULONG           ulRegionArtIdx;         /* If zero the region does not have an articulation */
    ULONG           ulNextRegionIdx;        /* If zero no more regions */
    ULONG           ulFirstExtCkIdx;        /* If zero no 3rd party entenstion chunks associated with the region */
    WAVELINK        WaveLink;
    WSMPL           WSMP;                   /*  If WSMP.cSampleLoops > 1 then a WLOOP is included */
    WLOOP           WLOOP[1];
} DMUS_REGION;

typedef struct _DMUS_LFOPARAMS
{
    PCENT       pcFrequency;
    TCENT       tcDelay;
    GCENT       gcVolumeScale;
    PCENT       pcPitchScale;
    GCENT       gcMWToVolume;
    PCENT       pcMWToPitch;
} DMUS_LFOPARAMS;

typedef struct _DMUS_VEGPARAMS
{
    TCENT       tcAttack;
    TCENT       tcDecay;
    PERCENT     ptSustain;
    TCENT       tcRelease;
    TCENT       tcVel2Attack;
    TCENT       tcKey2Decay;
} DMUS_VEGPARAMS;

typedef struct _DMUS_PEGPARAMS
{
    TCENT       tcAttack;
    TCENT       tcDecay;
    PERCENT     ptSustain;
    TCENT       tcRelease;
    TCENT       tcVel2Attack;
    TCENT       tcKey2Decay;
    PCENT       pcRange;
} DMUS_PEGPARAMS;

typedef struct _DMUS_MSCPARAMS
{
    PERCENT     ptDefaultPan;
} DMUS_MSCPARAMS;

typedef struct _DMUS_ARTICPARAMS
{
    DMUS_LFOPARAMS   LFO;
    DMUS_VEGPARAMS   VolEG;
    DMUS_PEGPARAMS   PitchEG;
    DMUS_MSCPARAMS   Misc;
} DMUS_ARTICPARAMS;

typedef struct _DMUS_ARTICULATION           /* Articulation chunk for DMUS_DOWNLOADINFO_INSTRUMENT format. */
{
    ULONG           ulArt1Idx;              /* DLS Level 1 articulation chunk */
    ULONG           ulFirstExtCkIdx;        /* 3rd party extenstion chunks associated with the articulation */
} DMUS_ARTICULATION;

typedef struct _DMUS_ARTICULATION2          /* Articulation chunk for DMUS_DOWNLOADINFO_INSTRUMENT2 format. */
{
    ULONG           ulArtIdx;               /* DLS Level 1/2 articulation chunk */
    ULONG           ulFirstExtCkIdx;        /* 3rd party extenstion chunks associated with the articulation */
    ULONG           ulNextArtIdx;           /* Additional articulation chunks */
} DMUS_ARTICULATION2;

#define DMUS_MIN_DATA_SIZE 4       
/*  The actual number is determined by cbSize of struct _DMUS_EXTENSIONCHUNK */

typedef struct _DMUS_EXTENSIONCHUNK
{
    ULONG           cbSize;                      /*  Size of extension chunk  */
    ULONG           ulNextExtCkIdx;              /*  If zero no more 3rd party entenstion chunks */
    FOURCC          ExtCkID;                                      
    BYTE            byExtCk[DMUS_MIN_DATA_SIZE]; /*  The actual number that follows is determined by cbSize */
} DMUS_EXTENSIONCHUNK;

/*  The actual number is determined by cbSize of struct _DMUS_COPYRIGHT */

typedef struct _DMUS_COPYRIGHT
{
    ULONG           cbSize;                             /*  Size of copyright information */
    BYTE            byCopyright[DMUS_MIN_DATA_SIZE];    /*  The actual number that follows is determined by cbSize */
} DMUS_COPYRIGHT;

typedef struct _DMUS_WAVEDATA
{
    ULONG           cbSize;
    BYTE            byData[DMUS_MIN_DATA_SIZE]; 
} DMUS_WAVEDATA;

typedef struct _DMUS_WAVE
{
    ULONG           ulFirstExtCkIdx;    /* If zero no 3rd party entenstion chunks associated with the wave */
    ULONG           ulCopyrightIdx;     /* If zero no Copyright information associated with the wave */
    ULONG           ulWaveDataIdx;      /* Location of actual wave data. */
    WAVEFORMATEX    WaveformatEx;       
} DMUS_WAVE;

typedef struct _DMUS_NOTERANGE *LPDMUS_NOTERANGE;
typedef struct _DMUS_NOTERANGE
{
    DWORD           dwLowNote;  /* Sets the low note for the range of MIDI note events to which the instrument responds.*/
    DWORD           dwHighNote; /* Sets the high note for the range of MIDI note events to which the instrument responds.*/
} DMUS_NOTERANGE;

typedef struct _DMUS_WAVEARTDL
{
    ULONG               ulDownloadIdIdx;    /* Download ID's of each buffer */
    ULONG               ulBus;              /* Playback bus */
    ULONG               ulBuffers;          /* Buffers */
    ULONG               ulMasterDLId;       /* Download ID of master voice of slave group */
    USHORT              usOptions;          /* Same as DLS2 region options */
}   DMUS_WAVEARTDL,
    *LPDMUS_WAVEARTDL;

typedef struct _DMUS_WAVEDL
{
    ULONG               cbWaveData;         /* Bytes of wave data */
}   DMUS_WAVEDL,
    *LPDMUS_WAVEDL;

#endif 


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产在线观看| 日韩在线播放一区二区| 国产一区二区三区黄视频| 日韩女优视频免费观看| 久久aⅴ国产欧美74aaa| 久久在线免费观看| 51精品秘密在线观看| 日韩国产欧美在线观看| 欧美一区二区黄色| 国产精品影视在线| 国产精品国产自产拍高清av王其| 99re在线精品| 天天综合天天做天天综合| 日韩欧美专区在线| 成人晚上爱看视频| 亚洲福利国产精品| 精品99999| 一本一本大道香蕉久在线精品| 亚洲精品国产a| 欧美人xxxx| 日韩精品乱码免费| 成人亚洲一区二区一| 91豆麻精品91久久久久久| 天堂久久一区二区三区| 久久久久国产成人精品亚洲午夜| 99久久精品一区| 日本不卡视频在线观看| 国产欧美日韩精品在线| 欧美中文字幕一二三区视频| 男女激情视频一区| 亚洲欧洲国产日韩| 91精品免费在线| 成人手机电影网| 丝袜亚洲另类欧美综合| 欧美精彩视频一区二区三区| 日本精品视频一区二区三区| 久久66热偷产精品| 一区二区在线电影| 国产欧美一区二区三区在线看蜜臀 | 岛国精品一区二区| 亚洲午夜久久久久久久久久久| 日韩精品最新网址| 在线一区二区三区四区五区| 国模套图日韩精品一区二区| 一区二区三区不卡在线观看| 久久久久久免费毛片精品| 欧美日韩一级片网站| 国产91露脸合集magnet | 日本色综合中文字幕| 亚洲国产成人午夜在线一区 | 久久综合99re88久久爱| 欧美日韩国产中文| 精品粉嫩超白一线天av| 欧美精品黑人性xxxx| 亚洲精品免费播放| 久久蜜臀中文字幕| 欧美军同video69gay| 欧美大片顶级少妇| 91成人在线精品| 东方欧美亚洲色图在线| 激情另类小说区图片区视频区| 亚洲午夜一区二区三区| 亚洲激情男女视频| 国产精品三级久久久久三级| 日韩一级大片在线观看| 911国产精品| 欧美日韩久久久久久| 欧美专区在线观看一区| 91久久线看在观草草青青| 91免费看`日韩一区二区| 不卡av免费在线观看| 激情综合网天天干| 激情图区综合网| 精品一区二区免费在线观看| 奇米777欧美一区二区| 肉肉av福利一精品导航| 日韩av一区二区三区四区| 欧美性色黄大片手机版| 久久久综合网站| av一区二区久久| 成人av在线一区二区三区| 粉嫩av亚洲一区二区图片| 成人永久看片免费视频天堂| 风间由美中文字幕在线看视频国产欧美 | 成人午夜免费电影| 成人永久看片免费视频天堂| 成人免费精品视频| caoporen国产精品视频| av在线播放成人| 日本韩国精品在线| 欧美日韩一区二区三区在线| 欧美美女一区二区三区| 欧美一级久久久| 欧美α欧美αv大片| 久久久综合激的五月天| 中文字幕第一区二区| 最新中文字幕一区二区三区| 亚洲欧美国产毛片在线| 夜夜嗨av一区二区三区| 日韩一区精品视频| 国产精品一线二线三线| av电影在线观看一区| 欧美在线一区二区| 日韩精品最新网址| 国产精品国产三级国产有无不卡 | 欧美日韩日本视频| 日韩欧美一二三区| 中文字幕日韩精品一区| 三级精品在线观看| 国产黄色成人av| 欧美伊人久久大香线蕉综合69| 亚洲老司机在线| 蜜桃视频一区二区三区| 亚洲欧美日韩国产另类专区| 亚洲狠狠爱一区二区三区| 美腿丝袜在线亚洲一区| 成人激情免费电影网址| 色播五月激情综合网| 日韩欧美成人一区二区| 最新国产の精品合集bt伙计| 亚洲国产日韩a在线播放性色| 色婷婷久久久综合中文字幕| 欧美日韩精品欧美日韩精品一 | 欧美性三三影院| 2023国产精华国产精品| 亚洲一区二区三区四区在线| 麻豆极品一区二区三区| 色嗨嗨av一区二区三区| 久久久国际精品| 日韩中文字幕不卡| 色噜噜狠狠色综合中国| 久久久久久97三级| 日本亚洲欧美天堂免费| 91色综合久久久久婷婷| 久久久国产精华| 日产欧产美韩系列久久99| 日本道精品一区二区三区| 国产大片一区二区| 日韩手机在线导航| 亚洲精品成人悠悠色影视| 国产一区二区三区在线观看免费视频 | 一区二区三区四区在线播放| 国产高清精品在线| 欧美成人乱码一区二区三区| 亚洲午夜电影网| 成人av电影免费观看| 久久久精品黄色| 精品午夜久久福利影院| 91精品婷婷国产综合久久竹菊| 亚洲永久精品大片| 日本高清无吗v一区| 国产精品美女久久久久久| 国产精品一区二区你懂的| 91精品国产综合久久蜜臀| 亚洲大片一区二区三区| 91色porny在线视频| 日韩毛片视频在线看| 99视频国产精品| 国产精品传媒入口麻豆| 国产不卡高清在线观看视频| 亚洲精品一区二区三区在线观看| 男女视频一区二区| 欧美成人高清电影在线| 色婷婷av一区二区三区之一色屋| 欧美中文字幕一区| 国产欧美日韩在线视频| 欧美三级电影网站| 亚洲成人精品一区二区| 欧美视频自拍偷拍| 日韩中文字幕麻豆| 欧美一级欧美三级在线观看| 日韩av午夜在线观看| 精品欧美乱码久久久久久 | 欧美日韩国产首页| 午夜精品福利一区二区三区av| 欧美日韩国产高清一区二区| 午夜激情综合网| 正在播放亚洲一区| 精品亚洲成a人| 国产色91在线| 99re视频精品| 亚洲va欧美va天堂v国产综合| 欧美日韩免费在线视频| 热久久一区二区| 久久久久久久久伊人| jlzzjlzz欧美大全| 亚洲国产wwwccc36天堂| 4hu四虎永久在线影院成人| 国产综合久久久久影院| 成人免费在线观看入口| 欧美日韩电影在线| 韩国精品主播一区二区在线观看| 国产亚洲午夜高清国产拍精品| www.在线欧美| 天堂影院一区二区| www国产成人免费观看视频 深夜成人网 | 91精品欧美久久久久久动漫| 国产一区二区三区黄视频| 亚洲色图清纯唯美| 日韩一区国产二区欧美三区|