Σάββατο 28 Σεπτεμβρίου 2013

Ενας audio output switcher.

Ενα απλο προγραμματακι το οποιο κανει switch την ενεργη εξοδο ηχου. Πχ εγω ακουω τραγουδια σε ηχεια, αλλα οταν βλεπω ταινιες, θελω τον ηχο να παει στη τιβι, δηλαδη να παει σε hdmi. Επειδη για να το κανω αυτη την αλλαγη (html/audio output) θελω πολλα κλικ, για αυτο το λογο εφτιαξα αυτο εδω το προγραμματακι.
Τρεχει μονο σε win7 (μπορει και 8, αλλα δεν βαζω και το χερακι μου στη φωτια)



installer

source

Παρασκευή 16 Δεκεμβρίου 2011

DirectX3d 10 part 5 ( loading models, WVP matrices, Depth state) )

Καλά τα τριγωνάκια αλλά για να δούμε και κάνα 3d μοντέλο.

DirectX3d 10 part 4 ( game/render timer )

Render time / Game time


Στα προηγούμενα παραδείγματα έβγαζα τα frame με βάση vsync. Vsync, συγχρονίζει τα frame με βάση τα Hz της οθόνης. Πχ 60Hz οθόνη, το πρόγραμμα θα τρέχει με 60 FPS, οθόνη 100Hz το πρόγραμμα τρέχει με 100FPS κλπ.

Δευτέρα 12 Δεκεμβρίου 2011

DirectX3d 10 part 3 (matrices, vertex shader)

Matrix στα μαθηματικά είναι ένας δισδιάστατος πινακας n επι m που έχει πολλές εφαρμογές. Στο directx χρησιμοποιούμε matrix 4χ4 (πχ float matrix[4][4], D3DXMATRIX matrix κλπ) για τον μετασχηματισμό των meshes.


Πέμπτη 8 Δεκεμβρίου 2011

DirectX3d 10 Part 1 (σετάρισμα)

Για αυτούς που βαριούνται να διαβάσουν, για αυτούς που θέλουν να δουν κώδικα να τρέχει είπα να γράψω έναν "starter" για το directx 10.

Σάββατο 24 Σεπτεμβρίου 2011

Μοναδικό στιγμιότυπο προγράμματος

Πολλές εφαρμογές τις θέλουμε να τρέχουν μόνο με ένα στιγμιότυπο. Σε αυτό το άρθρο θα αναλύσω έναν από τους τρόπους που μπορούμε να καταφέρουμε το παραπάνω.