示例#1
0
 public int CreateShaderResourceView(IntPtr pResource, ref D3D11_SHADER_RESOURCE_VIEW_DESC pDesc, ref IntPtr ppSRView)
 {
     if (m_CreateShaderResourceViewFunc == null)
     {
         var fp = GetFunctionPointer(7);
         m_CreateShaderResourceViewFunc = (CreateShaderResourceViewFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(CreateShaderResourceViewFunc));
     }
     return(m_CreateShaderResourceViewFunc(m_ptr, pResource, ref pDesc, ref ppSRView));
 }
 public void GetDesc(ref D3D11_SHADER_RESOURCE_VIEW_DESC pDesc)
 {
     if (m_GetDescFunc == null)
     {
         var fp = GetFunctionPointer(8);
         m_GetDescFunc = (GetDescFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(GetDescFunc));
     }
     m_GetDescFunc(m_ptr, ref pDesc);
 }