DirectX11
続き モニターの数を取得してスワップチェインの生成,デプスステンシルバッファの生成をできるようになったので書きます. 変数の宣言 std::vector<IDXGISwapChain*> _pSwapChains; std::vector<ID3D11Texture2D*> _pRenderTargets; std::vector<ID3D11RenderTargetView*> _pRenderTargetViews; std::vector<ID3D11DepthStencilState*> _pDepthStenc</id3d11depthstencilstate*></id3d11rendertargetview*></id3d11texture2d*></idxgiswapchain*>…
画面の初期化 スワップチェインとレンダーターゲットをモニターの数だけ生成する.できればモニターの数を自動で取得して初期化をしたかったが,めんどくさそうだったのでやめた. モニターの情報を保持する構造体を作成 struct SCREEN { int32_t X; int32_t…
はじめに 現在このような環境でモニターを配置している.これに対応できるようにウィンドウを表示したい. フルスクリーンでウィンドウの表示 方法① Win32APIで愚直にフルスクリーン ameblo.jp これを参考にフルスクリーン表示をしてみる SetMenu(_hwnd, NUL…
はじめに DirectX11を使用して画面の初期化を行う. 環境 Windows10 Home Visual Studio 2022 C++ AMD Ryzen5 3600 RAM 24GB GeForce GTX1060 6GB ウィンドウの作成 hashimoto128.hatenablog.com GPUを列挙して選択 bool DxManager::CreateFactory() { ComPtr<IDXGIOutput></idxgioutput>…
はじめに ニキシー管の時計を作ろうと思ったが,めんどくさいしお金がないのでCGで作ることにした. DirectX11で透過ウィンドウを使用してポリゴンを表示していたのでそれを利用する. 環境 AMD Ryzen 5 3600 24.0GB NVIDIA GeForce GTX 1060 6GB Windows10 …
ウィンドウの透過 docomoの羊を作るためにウィンドウの透過をしたかった。 DirectX12で行っていたが、ウィンドウの透過をするための情報が見つからず、DirectX11で行うことにした。 ヘッダ App.h #pragma once #include <Windows.h> #include <cstdint> #include <string> #include "DxMa</string></cstdint></windows.h>…