Jump to content
  • Advertisement
Sign in to follow this  
  • entries
    375
  • comments
    1136
  • views
    298676

Fresh and clean

Sign in to follow this  
superpig

102 views

Ah, the joys of a brand new XP install ^_^

Boots in under 20 seconds. Login prompt to responsive desktop in another 20, and some of that will be down to my PDC being a P2 [grin] No desktop icons aside from the recycle bin... no programs in the start menu apart from what Windows installed automatically (and I've already gone in and removed the games). So beautiful... now I get to corrupt it with all my applications, mwahahaha...

Um, on the subject of something worth reading. APIs. The majority of people, it seems, don't know exactly what an API is - they tend to use it as a general, catch-all term, and while it's usually perfectly simple to understand what is meant, it still annoys me.

An API is the set of language constructs - functions, structures, types, etc - that your program uses to communicate with a technology.

Right away, this gives us two important things: one, the API can be different for each language, because the available language constructs can be different. Secondly, the API is not synonymous with the technology it provides access to. "DirectX" and "the DirectX API" are not the same thing; the latter is what applications use to communicate with the former.

To bring the two points together, the majority of people on the DirectX forum use DirectX through the "DirectX C++ API", though that particular API is identical across all languages supporting COM so it's better known as the DirectX COM API.

If that's the API, what's left for the technology itself? The concept stuff. The API may give you a Surface structure and a set of functions that operate on that Surface, but it's the technology which defines the concept of what a surface actually /is/, and what those operations you can perform on it /mean./

It's not quite as clean as interface versus implementation, which is possibly why some people have trouble with it, but that's a reasonable place to start thinking about it from.

Anyway, bedtime for me...
Sign in to follow this  


4 Comments


Recommended Comments

I've been loving my fresh XP install for two days now.. I know the feeling :) Although I always make sure that the only desktop icon I ever have is the recycle bin.. I'm really picky about that.

Share this comment


Link to comment
Quote:
So beautiful... now I get to corrupt it with all my applications, mwahahaha...

I seem to remember last time I did a refresh (couple of years back now) that sticking on the PSDK/DXSDK/MSDN/VStudio was the part that really killed it [smile]

I'd have to double check it, but I think all of my developer tools chew up somewhere between 5-10gb.

Quote:
The majority of people, it seems, don't know exactly what an API is - they tend to use it as a general, catch-all term, and while it's usually perfectly simple to understand what is meant, it still annoys me.

People are lazy. Not a lot to be done about that unfortunately...

I tend to throw references to "DirectX" around despite it's various meanings, usually because its fairly obvious (given the context) what I'm talking about. The only time I pay much attention to the finer points are when I'm writing a formal document of some kind.

Jack

Share this comment


Link to comment
Actually, it seems like I had SP2 hell /last/ time around. One of the motivating factors for this is that my machine would frequently fail to start up - it'd finish the Windows logo then just sit on a blank blue screen with a mouse cursor for hours. So I install SP2 first thing on this machine, turn off Windows Firewall and turn Automatic Updates down to autodownload... seems to be working fine thus far. The only thing that's gone remotely wrong is that I didn't set up group policies on the PDC correctly yet, but that's something I can sort out later.

Share this comment


Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!