home *** CD-ROM | disk | FTP | other *** search
- ╚π≡εΓεΘ SDK
- ├δαΓα 32
-
- ╠εΣσδⁿ Ωε∞∩εφσφ≥φ√⌡ εß·σΩ≥εΓ (╤╬╠)
-
- ╧σ≡σΣ ≤πδ≤ßδσφΦσ∞ Φ Φτφ≤≡Φ≥σδⁿφ√σ ∩εΣ≡εßφε±≥Φ DirectDraw ±φα≈αδα φσ±ΩεδⁿΩε ±δεΓ ε ∞εΣσδΦ Ωε∞∩εφσφ≥φ√⌡ εß·σΩ≥εΓ
- - Ω≡α≥Ωε ╤╬╠. Delphi Φ±∩εδⁿτ≤σ≥ εß·σΩ≥φε-ε≡Φσφ≥Φ≡εΓαφφ√Θ τ√Ω ∩≡επ≡α∞∞Φ≡εΓαφΦ Object Pascal. ─ΦταΘφσ≡√ Delphi
- ≡σ°ΦδΦ ±Σσδα≥ⁿ ≡εΣφ√σ Delphi εß·σΩ≥√ ∩εδφε±≥ⁿ■ ±εΓ∞σ±≥Φ∞√∞Φ ± ╤╬╠ Φ OLE. ▌≥ε ßεδⁿ°α φεΓε±≥ⁿ Σδ φα±, ∩ε≥ε∞≤ ≈≥ε
- DirectDraw Φ±∩εδⁿτ≤σ≥ Φφ≥σ≡⌠σΘ± ╤╬╠ Φ ∩ε²≥ε∞≤ Φτ Delphi ∩εδ≤≈Φ≥ⁿ Ω φσ∞≤ Σε±≥≤∩ Σε±≥α≥ε≈φε ∩≡ε±≥ε.
-
- ╬ß·σΩ≥√ ╤╬╠ ∩εΣ≡εßφε ε±Γσ∙σφ√ Γ πδαΓσ 30 "╬±φεΓ√ εß·σΩ≥εΓ ╤╬╠". ═ε Σδ ≥επε, ≈≥εß√ ±²Ωεφε∞Φ≥ⁿ Γα°σ Γ≡σ∞ ,
- ∩≡σΣε±≥αΓδ■ Ω≡α≥ΩΦΘ εßτε≡. ┬ Delphi Γ√ ≡αßε≥ασ≥σ ± εß·σΩ≥ε∞ ╤╬╠ ∩≡αΩ≥Φ≈σ±ΩΦ ≥αΩ µσ, ΩαΩ Φ ± Σ≡≤πΦ∞ εß·σΩ≥ε∞. ╬ß·σΩ≥√
- ╤╬╠ Γ√πδ Σ ≥ ∩ε ±≤≥Φ ΩαΩ εß√≈φ√σ εß·σΩ≥√ Delphi. ╬φΦ Φ∞σ■≥ ∞σ≥εΣ√, Ωε≥ε≡√σ Γ√ Γ√τ√Γασ≥σ Σδ Σε±≥≤∩α Ω Φ⌡ ≤±δ≤πα∞.
- ╥σ∞ φσ ∞σφσσ, εφΦ φσ Φ∞σ■≥ ∩εδσΘ ΦδΦ ±ΓεΘ±≥Γ. ├δαΓφ√∞ ε≥δΦ≈Φσ∞ Γδ σ≥± ≥ε, ≈≥ε Γ√ Γ√τ√Γασ≥σ ∞σ≥εΣ Release Γ∞σ±≥ε
- ∞σ≥εΣα Free, σ±δΦ Γ√ ⌡ε≥Φ≥σ ε±ΓεßεΣΦ≥ⁿ ²≥Φ εß·σΩ≥√.
-
- ┬√ ≥αΩµσ φΦΩεπΣα φσ ±ετΣασ≥σ εß·σΩ≥ ╤╬╠ ∩≤≥σ∞ Γ√τεΓα Ωεφ±≥≡≤Ω≥ε≡α. ┬∞σ±≥ε ²≥επε Γ√ Γ√τ√Γασ≥σ ⌠≤φΩ÷Φ■ Γ DirectD-
- raw Σδ ±ετΣαφΦ πδαΓφεπε εß·σΩ≥α DirectDraw. ▌≥ε≥ εß·σΩ≥ Φ∞σσ≥ ΣαδⁿφσΘ°Φσ ∞σ≥εΣ√, Ωε≥ε≡√σ Γ√ Φ±∩εδⁿτ≤σ≥σ Σδ ±ετΣαφΦ
- Σ≡≤πΦ⌡ ∞σ≥εΣεΓ. ╧ε∞Φ∞ε ²≥Φ⌡ ΣΓ≤⌡ Γε∩≡ε±εΓ Γ√ ∞εµσ≥σ ⌠αΩ≥Φ≈σ±ΩΦ Σ≤∞α≥ⁿ ε φΦ⌡ ΩαΩ εß εß·σΩ≥α⌡ Delphi.
-
- ╬ß·σΩ≥√ ╤╬╠ DirectDraw ε∩≡σΣσδ ■≥± Γ ΣεΓεδⁿφε ±δεµφε∞ ⌠αΘδσ-ταπεδεΓΩσ φα ╤, Ωε≥ε≡√Θ ∩ε±≥αΓδ σ≥± ± Game SDK.
- ╬ΣφαΩε ∩σ≡σΓσδ ²≥ε Γ ∞εΣ≤δⁿ Φ∞∩ε≡≥α, Ωε≥ε≡√Θ Γ√ ∞εµσ≥σ Φ±∩εδⁿτεΓα≥ⁿ Γ Delphi. ▌≥ε ⌠αΘδ DDraw.pas φα ±ε∩≡εΓεµΣα■-
- ∙σ∞ CD-ROM. ─δ ≥επε, ≈≥εß√ ∩εδ≤≈Φ≥ⁿ Σε±≥≤∩ Ω DirectDraw, ∩≡ε±≥ε ΣεßαΓⁿ≥σ DDraw Γ ∩≡σΣδεµσφΦσ uses.
-
- DirectDraw
-
- DirectDraw ∞εµσ≥ εΩατα≥ⁿ± ΣεΓεδⁿφε ΩαΓσ≡τφ√∞ Γ Φ±∩εδⁿτεΓαφΦΦ. ═α ∩σ≡Γ√Θ Γτδ Σ εφ Ωαµσ≥± ∩≡ε±≥√∞; ±≤∙σ±≥Γ≤σ≥
- ≥εδⁿΩε φσ±ΩεδⁿΩε ╤╬╠-Ωδα±±εΓ Φ εφΦ φσ Φ∞σ■≥ ßεδⁿ°επε ΩεδΦ≈σ±≥Γα ∞σ≥εΣεΓ. ╬ΣφαΩε DirectDraw Φ±∩εδⁿτ≤σ≥ τα∩Φ±Φ Σδ
- ε∩≡σΣσδσφΦ Γ±σ⌡ ΓΦΣεΓ ≡ατδΦ≈φ√⌡ ∩α≡α∞σ≥≡εΓ ∩≡Φ ±ετΣαφΦΦ ±ΓεΦ⌡ εß·σΩ≥εΓ. ═α ∩σ≡Γ√Θ Γτπδ Σ εφΦ Γ√πδ Σ ≥ ΣσΘ±≥ΓΦ≥σδⁿφε
- ≤±≥≡α°α■∙σ. ┬√ ∞εµσ≥σ φαΘ≥Φ Φ⌡ Γ ±∩≡αΓε≈φ√⌡ ⌠αΘδα⌡ Game SDK, φα≈Φφα ± ß≤ΩΓ DD, φα∩≡Φ∞σ≡ DDSurfaceDesc. ▀Γδ ±ⁿ
- API φΦτΩεπε ≤≡εΓφ , ±≤∙σ±≥Γ≤σ≥ ∞φεµσ±≥Γε ε∩÷ΦΘ Φ ∩α≡α∞σ≥≡εΓ, Ωε≥ε≡√σ Σε∩≤±Ωα■≥ ≡ατφΦ÷≤ Γ ±∩σ÷Φ⌠ΦΩα÷Φ ⌡ α∩∩α≡α≥φεπε
- εßσ±∩σ≈σφΦ Φ Γετ∞εµφε±≥ ⌡. ╩ ±≈α±≥ⁿ■, Γ ßεδⁿ°Φφ±≥Γσ ±δ≤≈ασΓ ∞εµφε ∩≡εΦπφε≡Φ≡εΓα≥ⁿ ∞φεµσ±≥Γε∞ ²≥Φ⌡ ε∩÷ΦΘ. ╤α∞εΘ
- ßεδⁿ°εΘ ∩≡εßδσ∞εΘ Γ ∞ε∞σφ≥ φα∩Φ±αφΦ ²≥εΘ ΩφΦπΦ Γδ σ≥± φσΣε±≥α≥εΩ Φφ⌠ε≡∞α÷ΦΦ Γ GDK ΣεΩ≤∞σφ≥α÷ΦΦ, Ωε≥ε≡α ε∩Φ-
- ±√Γασ≥, ΩαΩΦσ Ωε∞ßΦφα÷ΦΦ ε∩÷ΦΘ ≡ατ≡σ°α■≥± ,
-
- ╧ε²≥ε∞≤ Σδ ≥επε, ≈≥εß√ ∩ε∞ε≈ⁿ Γα∞ φαΘ≥Φ ∩≤≥ⁿ ≈σ≡στ ∞Φφφεσ ∩εδσ, ²≥α πδαΓα ∩ε²≥α∩φε ∩≡ε⌡εΣΦ≥ ∩ε Γ±σ∞ ±≥αΣΦ ∞
- ±ετΣαφΦ ∩≡ΦδεµσφΦ DirectDraw. ▀ ∩≡σΣ±≥αΓδ ■ ΩεΣ. Ωε≥ε≡√Θ ΣεßαΓδ σ≥± φα ΩαµΣε∞ ²≥α∩σ Φ Φ±∩εδⁿτ≤σ≥ σπε Σδ εß· ±φσ-
- φΦ α±∩σΩ≥α DirectDraw, ≥αΩµσ ΩαΩ Φ ≡αßε≈ΦΘ ∩≡Φ∞σ≡, φα ε±φεΓαφΦΦ Ωε≥ε≡επε ∞εµφε ±≥≡εΦ≥ⁿ ±ΓεΦ ±εß±≥Γσφφ√σ ∩≡επ≡α∞∞√.
-
- ╬ß·σΩ≥ I DirectDraw
-
- DLL ± DirectDraw ⌠αΩ≥Φ≈σ±ΩΦ Φ∞σσ≥ ±α∞√Θ ∩≡ε±≥εΘ Φτ Φφ≥σ≡⌠σΘ±εΓ. ╬φα ²Ω±∩ε≡≥Φ≡≤σ≥ ≥εδⁿΩε εΣφ≤ ⌠≤φΩ÷Φ■: Direc-
- tDrawCreate. ┬√ Φ±∩εδⁿτ≤σ≥σ ²≥≤ ⌠≤φΩ÷Φ■ Σδ ±ετΣαφΦ ╤╬╠-εß·σΩ≥α IDirectDraw, Ωε≥ε≡√Θ ε≥Ω≡√Γασ≥ ε±≥αδⁿφ≤■ ≈α±≥ⁿ
- API. ╥αΩΦ∞ εß≡ατε∞, ∩σ≡Γεσ, ≈≥ε Σεδµσφ ±Σσδα≥ⁿ ∩≡Φ∞σ≡ - ±ετΣα≥ⁿ εΣΦφ Φτ ≥αΩΦ⌡ εß·σΩ≥εΓ. ┬√ Σσδασ≥σ ²≥ε Γ εß≡αßε≥≈ΦΩσ
- ±εß√≥Φ OnCreate ⌠ε≡∞√ Φ ≡ατ≡≤°ασ≥σ σπε Γ OnDestroy. ╦≤≈°Φ∞ ∞σ±≥ε∞ ⌡≡αφσφΦ εß·σΩ≥α Γδ σ≥± ∩≡ΦΓα≥φεσ ∩εδσ πδαΓφεΘ
- ⌠ε≡∞√. ╦Φ±≥Φφπ 32.1 ±εΣσ≡µΦ≥ ßατεΓ√Θ ΩεΣ Σδ ε±≤∙σ±≥ΓδσφΦ ²≥επε.
-
- ╦Φ±≥Φφπ 32.1 ╤ετΣαφΦσ εß·σΩ≥α IDirectDraw.
-
- {\DDDemol\Unitl -≡ατ)
- unit Uniti;
- interface
- uses
-
- Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, DDraw ;
- type
-
- TFormI = class (TForm)
-
- procedure FormCreate (Sender: TObject);
- procedure FormDestroy (Sender: TObject) ;
- private
-
- DirectDraw : IDirectDraw ; // πδαΓφ√Θ εß·σΩ≥ DirectDraw
- end;
- var
-
- Formi: TFormI;
- implementation
- <$R *.DFM)
-
- procedure TFormI. FormCreate (Sender: TObject);
- begin
-
- { ±ετΣα≥ⁿ ╤╬╠-εß·σΩ≥ DirectDraw }
- if DirectDrawCreate( NIL, DirectDraw, NIL ) <> DD_OK then
-
- Raise Exception. Create ( 'Failed to create IDirectDraw object' ) ;
- end;
-
- procedure TFormI. FormDestroy (Sender: TObject);
- begin { ±ετΣα≥ⁿ ╤╬╠-εß·σΩ≥ DirectDraw ²α ±≈σ≥ Γ√τεΓα σπε ∞σ≥εΣα Release ]
-
- if Assigned ( DirectDraw ) then DirectDraw. Release ;
- end;
- end.
-
-