-------------------------------------------------------------------------------
y      z WASAPI Device
yt@Cz kbwasapi.kpi
yo[Wz 0.10
y Platform z x86(32bit)/x64(64bit)
y  J  z 2021/06/25
-------------------------------------------------------------------------------

yTvz

  WASAPI(r[h)păTEho͂foCXvOCłB̃vO
C͋L[hł̃TEho͂ɂ͖ΉłB

  WASAPI(r[h)păTEho͂ƃrbgp[tFNgȏo͂\
Ȃ܂B̂߁ADirectSound  waveOut x̍TEho͂s
Ƃo܂B܂ACeVȂ菬}邱Ƃo܂B

  _ƂāAfoCX𕡐ɊJƂoȂ߁ANXtF[h
o܂B

  dȂ WASAPI(kbwasapi.kpi)  ASIO(kbasio.kpi) gANXt
F[hĐ⃁h[Đsꍇ DirectSound(kbdsound.kpi)  waveOut
(kbwaveout.kpi)gƗǂłBDirectSound ŐɍĐoȂꍇ waveOut
gB

  WASAPI  Windows Vista ȍ~ł̂ݎgp\łBWindowsXP ł͎gp邱Ƃ
o܂BufoCXݒvʂ WASAPI ̕ɃfoCX񋓂ĂȂ
ꍇAWASAPI gp邱Ƃ͏o܂B

yݒz

  kbwasapi.kpi ͂g PC TEhhCoɂĂ͐ɓ삵Ȃ
܂BuvOCݒvŃfoCXƂɍׂݒsƂo܂
̂ŁAɍĐoȂꍇ͐ݒFXςĂ݂ĉBTEhhCo
VǂmFĂ݂ĉB

  WASAPI  ASIO ̓CeV߁AwaveOut  DirectSound ufo
CXݒvŁuĐobt@TCYvݒ肷邱Ƃo܂B

  waveOut  DirectSound ł 150`200ms xEȂ̂ɑ΂AWASAPI  ASIO
ł 50ms xłĐo\܂B

  uĐobt@TCYvꍇ̗_́AʂGR[̐ݒύXf
܂ł̎ԂZȂxł̂ŁA 100ms xɂĂΗǂł
傤B


yDSD Đz

  ʏ PCM ̏o͂̊OɁADSD over PCM(DoP) ɂΉĂ܂B

  DSD `̃TEht@C(dsf/dff/wsd) DoP ŏo͂fR[_vOC
(kpidop.kpiBautch )WœĂ܂B

  kpidop.kpi  kbwasapi.kpi gݍ킹邱ƂŁADSD ̃lCeBuĐɑΉ
邱Ƃo܂BADSD ̃lCeBuĐ WASAPI  ASIO gp
߂łB

  kpidop.kpi  kbwasapi.kpi ̑gݍ킹ōĐɉȂꍇAg
WASAPI foCX DoP ɑΉĂ܂BDSD  PCM ɕϊo͂fR[_v
OC(kpid2p.kpiAautch )WœĂ܂Bkpidop.kpi 𖳌
 kpid2p.kpi ̕gp邱ƂŁADoP ɖΉ WASAPI foCXł DSD
Đ邱Ƃo܂B͏򉻂܂B

  DSD ̃lCeBuĐ͒ʏ kbasio.kpi gp邱Ƃ𐄏܂Bڍׂɂ
Ă kbasio.kpi ɓYt̃hLg(kbasio.txt) QƂĉB


yCxg쓮ƃ^C}[쓮z

  foCX̖ (event) ƂȂĂꍇ̓Cxg쓮A(push) ƂȂĂ
ꍇ̓^C}[쓮ƂȂ܂BɖȂȂCxg쓮(event)̕gp
Iɓ삷邽߂߂łB


-------------------------------------------------------------------------------

yXVz

Version 0.10(2021/06/25)

EIKpiOutDevice::Wait() ߂ȂȂ邱Ƃ̂C
@EȂԂōĐʒui
@Ev0.09 ̃oO

/*---------------------------------------------------------------------------*/

Version 0.09(2021/06/15)

EĐʒu擾̐x

/*---------------------------------------------------------------------------*/

Version 0.08(2019/05/12)

E\[X[N(Cxgnh̕Y)C

/*---------------------------------------------------------------------------*/

Version 0.07(2019/02/18)

EWindowsXP ŃvOC̃[hɎŝC
@(WASAPI gpoȂƂɕς͂Ȃ)

/*---------------------------------------------------------------------------*/

Version 0.06(2017/04/09)

ERpC VS2017 ɕύX

/*---------------------------------------------------------------------------*/

Version 0.05(2017/02/26)

E\[XR[hJɔׂC

/*---------------------------------------------------------------------------*/

Version 0.04(2017/01/09)

EŌJɌĂׂ̍C(hLg/\[XR[h̐)

/*---------------------------------------------------------------------------*/

Version 0.03(2016/12/18)

EfoCXvOCdlύXɔׂC

/*---------------------------------------------------------------------------*/

Version 0.02(2016/09/05)

Et~Ƀt[Y邱Ƃ̂C

/*---------------------------------------------------------------------------*/

Version 0.01(2016/07/25)

EfoCXvOC̏
EvOCɔAt@C kbwasapi.dll  kbwasapi.kpi ɕύX
EGUID ɐݒ̕ۑꏊ܂悤ɂ
@(x86łx64łŐݒ肪L)

-------------------------------------------------------------------------------
Kobarin(hidkob@pb.highway.ne.jp)
https://kobarin.sakura.ne.jp/
