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); }
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)); }