• Advertisement

# GraphicsDevice handle in a custom content processor

This topic is 2077 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

## Recommended Posts

During creating a custom content importer/processor for a mapping format, I realised it would be handy to grab a handle to the current GraphicsDevice, however I think I'm missing a bit of logic. When the content manager is asked to load a Model, the BasicEffect attached to each ModelMeshPart has a handle to the GraphicsDevice, this is what I want to do with my own loaded content, although I'm just not sure at what point I would be able to find a handle to it. I should make clear that I am not using the Model class, nor will be able to.

Does anyone know how I would be able to achieve this? I'd rather not have to require that the user of my importer/processor must pass the handle after calling Content.Load<>()

Thanks for your help.

Aimee Edited by AmzBee

#### Share this post

##### Share on other sites
Advertisement
It's been a while since I did any XNA, but from what I recall you can get an IServiceProvider from the ContentManager that's loading the asset, which you can then ask for a GraphicsDevice. Edited by MJP

#### Share this post

##### Share on other sites
Thanks for the reply, it took me a while to figure it out but you pointed me in the right direction

For anyone else looking for the solution, here is what I came up with:

 IGraphicsDeviceService obj = content.ServiceProvider.GetService(typeof(IGraphicsDeviceService)) as IGraphicsDeviceService; GraphicsDevice device = obj.GraphicsDevice; 

Aimee. Edited by AmzBee

#### Share this post

##### Share on other sites

• Advertisement
• Advertisement
• ### Popular Tags

• Advertisement
• ### Popular Now

• 11
• 21
• 10
• 11
• 12
• Advertisement