Ejemplo n.º 1
0
        public virtual int GetRenderTarget(
            out ID3D10RenderTargetView ppResource
            )
        {
            var fp = GetFunctionPointer(26);

            if (m_GetRenderTargetFunc == null)
            {
                m_GetRenderTargetFunc = (GetRenderTargetFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(GetRenderTargetFunc));
            }
            ppResource = new ID3D10RenderTargetView();
            return(m_GetRenderTargetFunc(m_ptr, out ppResource.PtrForNew));
        }
Ejemplo n.º 2
0
        public virtual int SetRenderTarget(
            ID3D10RenderTargetView pResource
            )
        {
            var fp = GetFunctionPointer(25);

            if (m_SetRenderTargetFunc == null)
            {
                m_SetRenderTargetFunc = (SetRenderTargetFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(SetRenderTargetFunc));
            }

            return(m_SetRenderTargetFunc(m_ptr, pResource != null ? pResource.Ptr : IntPtr.Zero));
        }
Ejemplo n.º 3
0
        public virtual int GetRenderTargetArray(
            out ID3D10RenderTargetView ppResources,
            uint Offset,
            uint Count
            )
        {
            var fp = GetFunctionPointer(28);

            if (m_GetRenderTargetArrayFunc == null)
            {
                m_GetRenderTargetArrayFunc = (GetRenderTargetArrayFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(GetRenderTargetArrayFunc));
            }
            ppResources = new ID3D10RenderTargetView();
            return(m_GetRenderTargetArrayFunc(m_ptr, out ppResources.PtrForNew, Offset, Count));
        }