blitting to system RAM from VRAM

P

postman

Is there a way to blit from VIDEO RAM to SYSTEM RAM? I know it is not
a recommended way of doing things, I just wanted to find out if ATI
and NVIDIA card's hardware blitter supports it.

Thanks
 
Y

Yousuf Khan

postman said:
Is there a way to blit from VIDEO RAM to SYSTEM RAM? I know it is not
a recommended way of doing things, I just wanted to find out if ATI
and NVIDIA card's hardware blitter supports it.

I'm sure they do, as a lot of their low-range cards seem to use system
memory to increase their video memory size. I think Nvidia calls it
TurboCache, and AMD calls it HyperMemory.

Yousuf Khan
 
A

aku ankka

I'm sure they do, as a lot of their low-range cards seem to use system
memory to increase their video memory size. I think Nvidia calls it
TurboCache, and AMD calls it HyperMemory.

        Yousuf Khan

The system memory is used for buffer object storage. But that aside,
the problem isn't transfering the data but the resolve needed to
acquire the correct data to transfer. If the client cannot return
until the data transfrer is complete, this can consume considerable
amount of CPU time polling for the result. If this is done by sending
a request with non-blocking query, it's doable, but there isn't public
API for that.

Hardware can do what the OP is asking, but it needs someone to want to
write the software support.. FWIW, the compute shaders in coming APIs
and hardware might have something useful for this kind of activities.

p.s. I am assuming that the OP wants rendered image. If not, I'm so
sorry. =)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top