Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Filter graphics driver



Hello Imran,
We are also  writing a filter driverbut it is  for graphics driver.
Please help us to solve certain question regarding filter context as you
have designed a filter scheme for storage.

What we want is all the drawing to the desktop should be routed through our
graphics filter driver ie all calls for write to desktop should be routed
through our driver.

We are confused that after writing a filter driver , should we delegate
calls to graphics driver or we should call the standard API's of graphics
family. If we should delegate calls to graphics driver eg ATIRadeon 8500,
then is it possible to call functions used in ATIRadeon.kext from our filter
driver.

Other point is that , should we write a user client along with filter driver
or just a filter driver . We also have to manipulate the buffer that is
being written on the buffer. Is ther a need for writing Device Interface
provided we have to allocate buffer . Is it possible to allocate buffer in
kernel space.


What we have decided is that we will write a filter kext without user client
as we will not need any communication with user space (I suppose memory can
be allocated in the kernel space) . We will register our filter kext as a
graphics driver and delegate all the drawing calls that we are getting to
standard API's of graphics family.
              Are we correct in the approach. Please help us as we need to
finalize the design befor proceeding.


Thanking You



 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-drivers mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/darwin-drivers/email@hidden

This email sent to email@hidden



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.