【DirectX11】【學習筆記(1)番外練習】初始化DirectX11
繼續上一章提到的錯誤checking
HRESULT值:
S_OK - 函式成功
E_NOTIMPL - 函式沒有執行
E_NOINTERFACE - 介面不支援
E_ABORT - 函式越界
E_FAIL - 函式失敗
E_INVALIDARG - 一個或者多個引數無效
DXGetErrorDescription(HRESULT hResult)函式可以返回更具體的錯誤
由於這一章節只是對D3D11進行初始化,並沒有太多可程式設計的部分。
所以我們這裡的例項只是針對其中一些可以改變的引數進行修改,看看其有什麼變化。
Exercise1 修改Backbufferdesc.Scaling
修改了SwapChain.Scaling 為 位於中心不拉伸,但是是Backbuffer大小沒有變,改變了視窗大小,整體的顏色變化仍然能在整個螢幕中體現出來。而不是隻有中心的顏色變化。
由此可見:該引數的作用並不是決定Backbuffer是否在Minitor中的拉伸。
Exercise2 Backbufferdesc.format
對應的格式和版本對應如下
如果函式返回D3D11_FORMAT_SUPPORT_DISPLAY。說明支援
相關推薦
【DirectX11】【學習筆記(1)番外練習】初始化DirectX11
繼續上一章提到的錯誤checking HRESULT值: S_OK - 函式成功 E_NOTIMPL - 函式沒有執行 E_NOINTERFACE - 介面不支援 E_ABORT - 函式越界 E_FAIL - 函式失敗 E_INVALIDARG - 一個或者多
【原創】pygame學習筆記(1)----基本的線,矩形,圓形,弧形繪製
PYgame的內容 (1)這個module很有意思 (2)書本至少來源於《Python遊戲程式設計入門》 (3)官方權威說明:https://www.pygame.org/docs/ 下面的嘗試把各種圖形在一個程式裡繪製 注意點: (1)特別注意,比如引
【尚矽谷】spring學習筆記(1):HelloWorld
1、安裝SPRING TOOL SUITE 這個 Eclipse 外掛。2、搭建spring開發環境,引入jar包。3、建立spring專案3.1、建立一個HelloWorld類public class HelloWorld { private String name;
Caffe學習筆記(1):簡單的資料視覺化
caffe的底層是c++寫的,如果要進行資料視覺化,需要藉助其它的庫或者是介面,如opencv,python或者是matlab,python的環境需要自行配置,因為我使用的都是網管同志已經配置好的深度學習伺服器,所以不用管底層的一些配置問題,如果需要自行配置自己
Servlet學習筆記(一)之Servlet原理、初始化、生命週期、結構體系
Servlet是用java語言編寫的應用到Web伺服器端的擴充套件技術,與java物件的區別是,Servlet物件主要封裝了對HTTP請求的處理,並且它的執行需要Servlet容器的支援(以下會介紹原因,也可以看之前的一篇介紹Servlet容器的部落格,(http://blog.csdn.net/megust
【Java】「深入理解Java虛擬機器」學習筆記(1) - Java語言發展趨勢
這本書寫的比較早,現在這些功能都已經不同程度的實現了。 1、模組化 JDK9之前的版本都是一個整體,使用者可能只需要使用一個小功能,但他不得不下載整個JDK。不能滿足定製化需求,顯然Java語言的發展因此大大受限。 所以,Sun公司在OpenJDK建立了一個Jigsaw(拼圖)的專案來推動模
【phaser.js學習筆記(1)】使用phaser.js製作遊戲
phaser.js是一款開源的HTML5遊戲框架,GitHub主頁上star超過了2萬。phaser.js支援使用JavaScript或TypeScript編寫遊戲,支援WebGL和Canvas渲染並可藉助第三方工具編譯成iOS,Android原生程式。phaser.js有兩
【鳥叔的Linux私房菜】學習筆記(1)——Linux系統入門
雖然現在工作一直在用Xshell 一些 基本的命令、常用的還可以, 但總感覺對Linux瞭解的知之甚少,偶爾改個檔案還需要請教同事,真是慚愧。 所以決定從今天開始重新學習下Linux,查漏補缺,並將學習的結果作為筆記和大家一塊交流和進步,就開始我們今天的學習吧。 一
【轉】Nodejs學習筆記(一)--- 簡介及安裝Node.js開發環境
ack 目錄 javascrip 難度 時間 網站開發 clas jetbrains 常用 目錄 學習資料 簡介 安裝Node.js npm簡介 開發工具 Sublime Node.js開發環境配置 擴展:安裝多版本管理器 學習資料 1.深入淺出Node.j
【原創】VBA學習筆記(2)--例項,VBA刪除表中的空行
Sub 巨集1迴圈內刪列() '資料不規範,有的空行是4,有的是6,有的是1就不好處理了 For i = 15 To 100 Step 2 Rows(i).Delete Shift:=xlUp &nb
【原創】python學習筆記(10)--《笨辦法學python》字串處理
字串基本操作 (1) 字串+字串 (2)字串*數字 (3)字串+str(其他) # -*- coding:utf-8 -*- print ("test1") name1="alice" name2="bob" name_new=name1+name2 print
【整理】python學習筆記(5)-- pygame庫的函式和方法整理
PYGAME的方法和官方文件查詢 官方文件 http://www.pygame.org/docs/ 模組 簡介 pygame.BufferProxy An array protocol view
【原創】pygame學習筆記(4)----一個打飛機遊戲
根據資料學習,程式碼是在資料的基礎上,重新打的,有部分修改。 轉載資料來源:-will https://www.cnblogs.com/wuzhanpeng/p/4261015.html http://eyehere.net/2011/python-pygame-n
【原創】pygame學習筆記(3)--triviagame答題遊戲
一 容易出錯的地方 def _init_(self,name,score) 要記住, __init__ 前後都是兩個下劃線,而不只是1個下劃線 二 程式碼測試 顯示效果正常了,可以玩了 現在題目會迴圈玩 # -*- coding:utf
【原創】pygame學習筆記(2)----pie遊戲(需優化)
測試程式碼情況 (1)做到了弧形可以按出來 (2)數字的顯示正確 (3)出的一些低階錯誤 temp:\\pygame2.txt 這樣的錯誤, temp\\pygame2.txt 導致 這樣的錯誤,
【原創】python學習筆記(5)--《笨辦法學python》,指令碼帶引數
一 指令碼檔案 (1) 簡單的說就是一段自己寫的,可執行的程式碼,否則會報錯 (2)簡單指令碼,直接 python xxx1.py (3)帶引數指令碼,需要 python xxx2.py argv1 argv2 argv3 根據指令碼引數的數量,
【原創】python學習筆記(8)--《笨辦法學python》關於list列表
一 列表,元組 和字典的概念 二 列表的各種方法 .append() .insert() .sort() .reverse() .index() .count() .remove() # -*- coding:utf-8 -*- #先看下list 再
【學習筆記】pyQt5學習筆記(8)——windows下pyinstaller打包程式不能訪問ip攝像頭
我的程式需要使用RTSP來訪問IP攝像頭,明明在IDE中執行指令碼沒問題,可是打包之後就無法連線攝像頭,程式出現沒有響應。 看到這個博主說的方法,嘗試了一下果然解決了。 使用方法:將opencv_ffmpeg345_64.dll拷貝到欲打包的目錄下,然後使用命令: pyinstaller
【Docker】Docker學習筆記(一)Docker基礎
1 Docker簡介 開發語言:Go 性質:作業系統層面的虛擬化技術 Docker 和傳統虛擬化方式的區別: 傳統虛擬機器技術是虛擬出一套硬體後,在其上執行一個完整作業系統,在該系統上再執行所需應用程序 容器內的應用程序直接運行於宿主的核心,
【IOS學習】CoreText學習筆記(二)設定文字屬性和插入圖片
設定文字和圖片的方法: 繪製文字的步驟是:設定NSAttributedString 或NSMutableAttributedString——> 通過attributedString 生成frameSetter ——> 生成CTFrame——>畫出來設定文字