Seite 1 von 1

DC bei SpriteOutput()

Verfasst: 26.04.2014 17:52
von hjf
Hallo,
ich komme bei folgendem Problem nicht weiter und möchte Eure Hilfe in Anspruch nehmen.
Die API-Funktion CreateCompatibleDC() liefert beim SpriteOutput() eine 0 zurück, bei
WindowOutput() aber korrekte Werte. Was mache ich hier falsch?
Getestet unter W7/64 mit PB5.22LTS(X86) Vollversion.

Code: Alles auswählen

EnableExplicit
Global.i hSpr, DC
InitSprite()

OpenWindow(0, 0, 0, 300, 200, "Test")

OpenWindowedScreen(WindowID(0), 0, 0, 200, 100)
	
	hSpr = CreateSprite(#PB_Any, 100, 100)
	Debug "hSpr=" + Str(hSpr)
	
	DC = StartDrawing(SpriteOutput(hSpr))
	;DC = StartDrawing(WindowOutput(0))
		Debug CreateCompatibleDC_(DC)
	StopDrawing()
	
End	

hjf

Re: DC bei SpriteOutput()

Verfasst: 26.04.2014 21:35
von NicTheQuick
Da Sprites über DirectX laufen, haben die nichts mehr mit der WinAPI selbst zu tun. Von daher geht das nicht.

Re: DC bei SpriteOutput()

Verfasst: 29.04.2014 12:51
von hjf
Danke für die Info! Mit der 4.61 gings übrigens noch.
Muß ich mir halt was einfallen lassen.

hjf