Subversion Repositories spacemission

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

-- English -------------------------------------------------------------------

DirectX header for Delphi 3, 4, 5.

Present unit:
  DirectX unit   DirectX 7       (DirectX 7 SDK)
  DShow unit     DirectShow      (DirectX Media SDK 5.1)
  DAnim unit     DirectAnimation (DirectX Media SDK 5.1)

Hiroyuki Hori
@hori@ingjapan.ne.jp
@http://www.yks.ne.jp/~hori/

-- Japanese -------------------------------------------------------------------

Delphi 3, 4, 5 —p‚ÌŠ®‘S‚È DirectX ƒwƒbƒ_[‚Å‚·B

Œ»Ý‚̃†ƒjƒbƒgF
  DirectX ƒ†ƒjƒbƒg    DirectX 7       (DirectX 7 SDK)
  DShow ƒ†ƒjƒbƒg      DirectShow      (DirectX Media SDK 5.1)
  DAnim ƒ†ƒjƒbƒg      DirectAnimation (DirectX Media SDK 5.1)

–x@_s(Hiroyuki Hori)
@hori@ingjapan.ne.jp
@http://www.yks.ne.jp/~hori/


XV‹L˜^F

2000/07/17  EIDirectDrawSurface4.Lock ƒƒ\ƒbƒh‚̈ø”‚ªŠÔˆá‚Á‚Ä‚¢‚½‚Ì‚ðC³‚µ‚½B
            EIDirect3DDevice7.DrawIndexedPrimitiveVB ƒƒ\ƒbƒh‚̈ø”‚ªŠÔˆá‚Á‚Ä‚¢‚½‚Ì‚ðC³‚µ‚½B

1999/11/20  EDirectX7 ‚ɑΉž‚µ‚½B
            EIDirectDrawSurface ƒCƒ“ƒ^[ƒtƒF[ƒX‚Ì EnumAttachedSurfaces, EnumOverlayZOrders ƒƒ\ƒbƒh‚Ì
              ˆø”‚ÌŒ^‚ªŠÔˆá‚Á‚Ä‚¢‚½‚Ì‚ðC³‚µ‚½B
            EIDirect3DRMFrame3 ƒCƒ“ƒ^[ƒtƒF[ƒX‚Ì GetTransForm ƒƒ\ƒbƒh‚̈ø”‚ªŠÔˆá‚Á‚Ä‚¢‚½‚Ì‚ðC³‚µ‚½B
            EDDSPD_VOLATILE ’萔‚Ì’l‚ªŠÔˆá‚Á‚Ä‚¢‚½‚Ì‚ðC³‚µ‚½B
            EDShow.pas ‚Å Delphi 3 ‚̏ꍇAInt64 Œ^‚ðéŒ¾‚µ‚Ä‚¢‚½‚Ì‚ð‚â‚ß‚Ä LONGLONG Œ^‚ðŽg‚¤‚悤‚É‚µ‚½B
            ETDPMsg_SendComplete Œ^‚Å dwPriority ‚ª”²‚¯‚Ä‚¢‚½‚Ì‚ðC³‚µ‚½B

1999/09/27  EDelphi 5 ‚ŃŒƒR[ƒh‚̉•ϕ”•ª‚ɃCƒ“ƒ^[ƒtƒF[ƒX‚ð‚¨‚¯‚È‚­‚È‚Á‚½‚½‚߁A
              TDDBltFX, TDDOverlayFx \‘¢‘Ì‚Ì‚È‚©‚̃Cƒ“ƒ^[ƒtƒF[ƒX‚ðƒ|ƒCƒ“ƒ^‚ɕύX‚µ‚½B

1999/08/21  EDirectXFileCreate ŠÖ”‚Ì DLL ƒtƒ@ƒCƒ‹–¼‚ªŠÔˆá‚Á‚Ä‚¢‚½‚Ì‚ðC³‚µ‚½B
            EIID_IDirectXFile ’萔‚È‚Ç‚ª•¶Žš—ñ’萔‚Æ‚µ‚Đ錾‚³‚ê‚Ä‚¢‚½‚Ì‚ðC³‚µ‚½B
            ED3DRM_XTEMPLATE_BYTES ’萔‚ðéŒ¾‚µ–Y‚ê‚Ä‚¢‚½‚Ì‚ðC³‚µ‚½B
            EIDirect3DRMMeshBuilder3 ƒCƒ“ƒ^[ƒtƒF[ƒX‚̐錾‚ªŠÔˆá‚Á‚Ä‚¢‚½‚Ì‚ðC³‚µ‚½B

1999/02/21  EIDirect3DRM3 ƒCƒ“ƒ^[ƒtƒF[ƒX‚̐錾‚ªŠÔˆá‚Á‚Ä‚¢‚½‚Ì‚ðC³‚µ‚½B
            EIDirect3DDevice3 ƒCƒ“ƒ^[ƒtƒF[ƒX‚̐錾‚ªŠÔˆá‚Á‚Ä‚¢‚½‚Ì‚ðC³‚µ‚½B

1998/10/05@EIDirect3D3.CreateDevice ƒƒ\ƒbƒh‚̈ø”‚ªŠÔˆá‚Á‚Ä‚¢‚½‚Ì‚ðC³‚µ‚½B

1998/08/28@EIDirect3D3.CreateVertexBuffer ƒƒ\ƒbƒh‚ðéŒ¾‚µ–Y‚ê‚Ä‚¢‚½‚Ì‚ðC³‚µ‚½B
            EIDirect3D3.CreateMaterial ƒƒ\ƒbƒh‚̈ø”‚ªŠÔˆá‚Á‚Ä‚¢‚½‚Ì‚ðC³‚µ‚½B

1998/08/25  EIDirect3DRM ƒCƒ“ƒ^[ƒtƒF[ƒX‚ð’è‹`‚µ–Y‚ê‚Ä‚¢‚½‚Ì‚ðC³‚µ‚½B
            EIDirect3DRM2, IDirect3DRM3 ‚Ì LoadTextureFromResource ƒƒ\ƒbƒh‚̈ø”‚ªŠÔˆá‚Á‚Ä‚¢‚½‚Ì‚ðC³‚µ‚½B

1998/08/24  EDirectX 5 ƒwƒbƒ_[‚ƌ݊·«‚ª‚È‚©‚Á‚½‚Ì‚ðC³‚µ‚½B
              ‹ï‘Ì“I‚É‚Í PDInputState ‚ð’è‹`‚µ‚Ä‚¢‚È‚©‚Á‚½B

1998/08/08  EIBasicVideo.get_BitRate ƒƒ\ƒbƒh‚̐錾‚ªŠÔˆá‚Á‚Ä‚¢‚½‚Ì‚ðC³‚µ‚½B

1998/08/07  EDirectX 6 ‚É‚à‘Ήž‚µ‚½B
            EŒ^‚Ì–½–¼‹K‘¥‚ð Delphi •W€‚É•Ï‚¦‚½B
            EInteger Œ^‚Ő錾‚µ‚Ä‚ ‚Á‚½‚Ì‚ð DWORD ‚© Longint Œ^‚Ő錾‚·‚é‚悤‚É‚µ‚½B
            EƒrƒfƒIƒ|[ƒgŠÖ˜A‚̐錾‚ªŠÔˆá‚Á‚Ä‚¢‚½‚Ì‚ðC³‚µ‚½B
            ETD3DRMLoadTextureCallback Œ^‚̈ø”‚ªŠÔˆá‚Á‚Ä‚¢‚½‚Ì‚ðC³‚µ‚½B
            EIDirect3DRMPicked2Array.GetPick ƒƒ\ƒbƒh‚̐錾‚ªŠÔˆá‚Á‚Ä‚¢‚½‚Ì‚ðC³‚µ‚½B
            ETDSEnumCallbackX Œ^‚É stdcall ‚ª–³‚©‚Á‚½‚Ì‚ðC³‚µ‚½B
            EDShow ƒ†ƒjƒbƒg‚Å 64ƒrƒbƒg®”Œ^‚Í Comp ‚Å‚Í‚È‚­ATInt64 Œ^‚É‚µ‚½B
              Delphi3 ‚Å‚Í type TInt64=Comp ‚Æ‚µ‚Ä’è‹`‚³‚ê‚éB

1998/06/03  EVectorCrossProduct ŠÖ”‚ÌŒvŽZŽ®‚ªŠÔˆá‚Á‚Ä‚¢‚½‚Ì‚ðC³‚µ‚½B

1998/05/29  ED3DRMQuaternionFromRotation ŠÖ”‚̈ø”‚̐錾‚ªŠÔˆá‚Á‚Ä‚¢‚½‚Ì‚ðC³‚µ‚½B

1998/04/29  EDIK_? ‚Ő錾‚µ–Y‚ê‚Ä‚¢‚½‚Ì‚ð’ljÁ‚µ‚½B

1998/04/02  EIDirect3DRMFrame2 ‚̃ƒ\ƒbƒh‚ðC³‚µ‚½B

1998/04/02  EDirectPlay ŠÖ˜A‚ð‚¿‚å‚Á‚ƏC³‚µ‚½B

1998/03/02  EIFilterMapper2.EnumMatchingFilters ‚̐錾‚ªŠÔˆá‚Á‚Ä‚¢‚½‚Ì‚ðC³‚µ‚½B
            EIEnumXX.Next ƒƒ\ƒbƒh‚Ì‘æ“ñˆø” ‚Å out XXX: Ixxx ‚Æ‚È‚Á‚Ä‚¢‚½‚Ì‚ð out XXX ‚Æ‚µ‚½B 

1998/03/01  EˆÈ‰º‚̃†ƒjƒbƒg‚ð’ljÁ‚µ‚½B
                DShow ƒ†ƒjƒbƒg      DirectShow(ActiveMovie)
                DAnim ƒ†ƒjƒbƒg      DirectAnimation

1998/02/06  EDirectX ƒ†ƒjƒbƒg‚É‚·‚ׂẴ†ƒjƒbƒg‚ð‚Ü‚Æ‚ß‚½B

1998/01/31  E‚·‚ׂẴ†ƒjƒbƒg‚É $WEAKPACKAGEUNIT Žw—ß‚ð‰Á‚¦‚½B
            ED3DTypes ƒ†ƒjƒbƒg‚Ì D3DRGBA ŠÖ”‚ðC³‚µ‚½B

1998/01/22  E‚Ù‚Æ‚ñ‚ǂ̃†ƒjƒbƒg‚É $WEAKPACKAGEUNIT Žw—ß‚ð‰Á‚¦‚½B

1998/01/04  EDInput.pas ‚Ì DIK_xxx ‚Ő錾‚µ–Y‚ê‚Ä‚¢‚½‚Ì‚ª‚ ‚Á‚½‚Ì‚ðC³‚µ‚½B

1997/12/27  EIDirect3DRMDevice2 ‚ð IDirect3DRMDevice ‚ðŒp³‚·‚é‚悤‚É‚µ‚½B
            EIDirect3DViewport2 ‚ð Direct3DViewport ‚ðŒp³‚·‚é‚悤‚É‚µ‚½B
            EIDirectPlay3 ‚Å IDirectPlay2 ‚Ì•”•ª‚ªéŒ¾‚³‚ê‚Ä‚¢‚½‚Ì‚ðíœ‚µ‚½B
            EIDirectPlayLobby2 ‚Å IDirectPlayLobby ‚Ì•”•ª‚ªéŒ¾‚³‚ê‚Ä‚¢‚½‚Ì‚ðíœ‚µ‚½B
            EIDirectInputDevice2 ‚Å IDirectInputDevice ‚Ì•”•ª‚ªéŒ¾‚³‚ê‚Ä‚¢‚½‚Ì‚ðíœ‚µ‚½B
            EƒR[ƒ‹ƒoƒbƒNŠÖ”‚Ì–ß‚è’l‚ð BOOL ‚©‚ç HRESULT ‚É‚µ‚½B
            Ec_dfDIMouse, c_dfDIKeyboard ‚Ì’è‹`‚ª³‚µ‚­‚È‚©‚Á‚½‚Ì‚ð‚È‚¨‚µ‚½B

1997/12/16  EIDirect3DRM2.CreateDeviceFromD3D ƒƒ\ƒbƒh‚̈ø”‚ð•ÏX‚µ‚½B
            EIDirect3DRMMeshBuilder2 ‚ð IDirect3DRMMeshBuilder ‚ðŒp³‚·‚é‚悤‚É‚µ‚½B
            ED3DRMObj ƒ†ƒjƒbƒg‚Å Boolean ‚Æ‚È‚Á‚Ä‚¢‚½‚Ì‚ð Bool ‚Æ‚µ‚½B

1997/12/09  EIDirect3DRMFrame2 ‚ð IDirect3DRMFrame ‚ðŒp³‚·‚é‚悤‚É‚µ‚½B
            EIDirect3DRMTexture2 ‚ð IDirect3DRMTexture ‚ðŒp³‚·‚é‚悤‚É‚µ‚½B

            EIDirect3DDevice2 ‚Ì DrawPrimitve, DrawIndexedPrimitve ƒƒ\ƒbƒh‚̈ø”‚ð•ÏX‚µ‚½B
            EIDirect3DRMFace ‚Ì SetColor ƒƒ\ƒbƒh‚̐錾‚ª”²‚¯—Ž‚¿‚Ä‚¢‚½‚Ì‚ðC³‚µ‚½B

1997/11/25  ED3DTypes ƒ†ƒjƒbƒg‚Ì D3DRGB, D3DRGBA ŠÖ”‚ðC³‚µ‚½B

1997/11/21  EIDirect3DRMObject.Clone ƒƒ\ƒbƒh‚̐錾‚ªŠÔˆá‚Á‚Ä‚¢‚½‚Ì‚ðC³‚µ‚½B