public static CCommandList CreateFromPtr(NativePointer self) { var result = new CCommandList(self); result.Core_AddRef(); return(result); }
public CRenderContext(NativePointer self) { mCoreObject = self; var ptr = SDK_IRenderContext_GetImmCommandList(CoreObject); mImmCommandList = new CCommandList(ptr); mImmCommandList.Core_AddRef(); #if PWindow SDK_CscShaderConductor_SetTranslateCB(_OnShaderTranslated); #endif //if(ShaderModel > SDK_IRenderContext_GetShaderModel(CoreObject)) //{ // Profiler.Log.WriteLine(Profiler.ELogTag.Warning, "Graphics", "选择的ShaderModel比GPU能提供的大,可能会有未知错误"); //} }