zoukankan      html  css  js  c++  java
  • DXGI概览

    DXGI甚至是位于用户模式之下的。

    基于COM。

    DXGI有一个基础接口IDXGIObject::IUnknown。

    IDXGIFactory, IDXGIAdapter, IDXGIDeviceIDXGIOutput都继承与它。

    Object的方法主要是,访问父对象GetParent,获得和设置私有数据Set/GetPrivateData,以及设置私有数据接口SetPrivateDataInterface。

    说到父对象,DXGI中各类型对象的从属关系如图:

     

    一切都从Factory开始。 

    创建Factory的方法和其他COM接口一样。 


    * Adapter,对应显卡(但也有软件模拟的adapter);

    * Output,对应输出设备,监视器之类;

    * Device,对应绘制区域,类似!类似DC; 

    * Surface,绘制区域的图象数据的实际存储的地儿即显存的某个块儿,这个块儿的数据会硬件自动发送到Output上的Device的那个地儿;(这个还有点不确定。。)

    * Resource,绘制所需要的。。。资源,贴图啊深度缓冲啊神马啊都属于此类。

     blablabla

  • 相关阅读:
    Shiro权限验证
    5种设计模式整理
    多模块的SpringBoot项目
    Go使用数据库
    使用Go mod
    docker基本使用
    Go的IO操作
    实现一个网盘存储……
    Go的网络编程
    学习golang的历程
  • 原文地址:https://www.cnblogs.com/mumuliang/p/2548180.html
Copyright © 2011-2022 走看看