示例#1
0
        public virtual void GetDesc(
            out D3D11_TEXTURE3D_DESC pDesc
            )
        {
            var fp = GetFunctionPointer(10);

            if (m_GetDescFunc == null)
            {
                m_GetDescFunc = (GetDescFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(GetDescFunc));
            }

            m_GetDescFunc(m_ptr, out pDesc);
        }
示例#2
0
        public virtual int CreateTexture3D(
            ref D3D11_TEXTURE3D_DESC pDesc,
            ref D3D11_SUBRESOURCE_DATA pInitialData,
            out ID3D11Texture3D ppTexture3D
            )
        {
            var fp = GetFunctionPointer(6);

            if (m_CreateTexture3DFunc == null)
            {
                m_CreateTexture3DFunc = (CreateTexture3DFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(CreateTexture3DFunc));
            }
            ppTexture3D = new ID3D11Texture3D();
            return(m_CreateTexture3DFunc(m_ptr, ref pDesc, ref pInitialData, out ppTexture3D.PtrForNew));
        }