.[ ČeskéHry.cz ].
C# Screen ve hře

 
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> .NET
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
Denoy



Založen: 01. 05. 2012
Příspěvky: 13

PříspěvekZaslal: 4. květen 2012, 22:08:21    Předmět: C# Screen ve hře Odpovědět s citátem

Zdravím,
potřebuju radu nebo nápad jak v C# udělat screen obrazu a poté uložit ve hře fullscreen.
Zkoušel jsem DirectX jako takový, ale vyskytly se problémy jěště před kompilaci, tak jsem to zkoušel dělat přes SlimDX, script mám napsaný, ale dělá to screen jen na ploše v případě vložení se do hry ztratím device (D3DERR_DEVICELOST) chyba Frameworku, nejspíše proto, protože je hra ve fullscreenu.
Dále jsem zkoušel OpenGL, který mi bohužel dělá screen černý.

Bylo mi řečeno, že by šel ten SlimDX, ale musel bych získat device z jiného procesu (hook apod.), jenže to je na mě trochu složitější.

Další nápad byl při screenování vypnout aero a poté zapnout u Vista+, ale je to rozumné?

Napište mi nějaké nápady, co by bylo nejlepší a jak by jste to řešili Vy. (jedná se o focení v jediné hře a tou je C-S v. 1.6)
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
mnn



Založen: 23. 07. 2008
Příspěvky: 23

PříspěvekZaslal: 4. květen 2012, 23:44:48    Předmět: Odpovědět s citátem

Toto som použil ako základ pre moju aplikáciu. Pre Vistu/7 to funguje, avšak zase na XP to robí problémy (padne to niekde už pri vytváraní hooku).

http://spazzarama.com/2011/03/14/c-screen-capture-and-overlays-for-direct3d-9-10-and-11-using-api-hooks/
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
if.then



Založen: 13. 04. 2008
Příspěvky: 579

PříspěvekZaslal: 5. květen 2012, 11:09:15    Předmět: Re: C# Screen ve hře Odpovědět s citátem

Denoy napsal:
(jedná se o focení v jediné hře a tou je C-S v. 1.6)

Chápu to správně, že chceš fotit jinou aplikaci než tu svou? Proč na to píšeš program, když je jich už spousta? Confused

Jinak dost pochybuji, že ti s něčím takovým pomůže DirectX (o OpenGL ani nemluvě, to je čistě 3D rendering API). Podle mě bys na to musel jít skrz WinAPI.
_________________
For guns and glory, go to www.ceske-hry.cz.
For work and worry, execute VC++.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
VODA



Založen: 29. 07. 2007
Příspěvky: 1721
Bydliště: Plzeň

PříspěvekZaslal: 5. květen 2012, 11:26:35    Předmět: Odpovědět s citátem

Já bych si být tebou stáhl Fraps... Wink
_________________
Opravdovost se pojí s trýzní...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Denoy



Založen: 01. 05. 2012
Příspěvky: 13

PříspěvekZaslal: 5. květen 2012, 12:50:15    Předmět: Odpovědět s citátem

Stáhni si fraps? Že bych to potřebvoal do své aplikace pro klienty a né jen pro sebe?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Denoy



Založen: 01. 05. 2012
Příspěvky: 13

PříspěvekZaslal: 5. květen 2012, 12:51:00    Předmět: Odpovědět s citátem

Navíc je v CS příkaz 'snapshot' který ti screen vytvoří tak bych pro fraps ani nešahal.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> .NET Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra
Nemůžete odpovídat na témata v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete hlasovat v tomto fóru


Powered by phpBB © 2001, 2005 phpBB Group


Vzhled udelal powermac
Styl "vykraden" z phpBB stylu MonkiDream - upraveno by rezna