This DrawContext is not available because Revit is not currently rendering. In general, this DrawContext must be used in the scope of the RenderScene() callback of IDirectContext3DServer.
Remarks
Opaque and transparent geometry should be submitted for rendering separately. See UseInTransparentPass(View).