コード例 #1
0
        public static CCommandList CreateFromPtr(NativePointer self)
        {
            var result = new CCommandList(self);

            result.Core_AddRef();
            return(result);
        }
コード例 #2
0
        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能提供的大,可能会有未知错误");
            //}
        }