一、概述

做完一系列的準(zhǔn)備工作之后,我們就正式進(jìn)入Direct3D11的學(xué)習(xí)了。我們就從Direct3D11的初始化工作開始我們的學(xué)習(xí)之路。

這篇文章主要介紹了在一個(gè)空的Win32程序中,從頭開始D3D11的初始化過程。

 

二、D3D11的初始化步驟

2.1 創(chuàng)建設(shè)備(Device)和上下文(Context)

要初始化D3D11,首先需要?jiǎng)?chuàng)建D3D11設(shè)備(ID3D11Device)和上下文(ID3D11DeviceContext)。它們是是最重要的DD接口,可以被看成是物理圖形設(shè)備硬件的軟控制器;也就是說,我們可以通過該接口與硬件進(jìn)行交互,命令硬件完成一些工作(比如:在顯存中分配資源、清空后臺緩沖區(qū)、將資源綁定到各種管線階段、繪制幾何體)。具體而言:

a.ID3D11Device接口用于檢測顯示適配器功能和分配資源。

b.ID3D11DeviceContext接口用于設(shè)置管線狀態(tài)、將資源綁定到圖形管線和生成渲染命令。

設(shè)備和上下文可用如下函數(shù)創(chuàng)建:

    1

    我想了解如何學(xué)習(xí)

    姓名:
    手機(jī):
    留言: