Win32API

DirectX11 マルチスクリーン3

続き モニターの数を取得してスワップチェインの生成,デプスステンシルバッファの生成をできるようになったので書きます. 変数の宣言 std::vector<IDXGISwapChain*> _pSwapChains; std::vector<ID3D11Texture2D*> _pRenderTargets; std::vector<ID3D11RenderTargetView*> _pRenderTargetViews; std::vector<ID3D11DepthStencilState*> _pDepthStenc</id3d11depthstencilstate*></id3d11rendertargetview*></id3d11texture2d*></idxgiswapchain*>…

DirectX11 マルチスクリーン2

画面の初期化 スワップチェインとレンダーターゲットをモニターの数だけ生成する.できればモニターの数を自動で取得して初期化をしたかったが,めんどくさそうだったのでやめた. モニターの情報を保持する構造体を作成 struct SCREEN { int32_t X; int32_t…

DirectX11 マルチスクリーン1

はじめに 現在このような環境でモニターを配置している.これに対応できるようにウィンドウを表示したい. フルスクリーンでウィンドウの表示 方法① Win32APIで愚直にフルスクリーン ameblo.jp これを参考にフルスクリーン表示をしてみる SetMenu(_hwnd, NUL…

Win32APIでウィンドウの表示

はじめに Win32APIを使用したウィンドウの表示(よく使うけどよく忘れるため) 一応,WINMAINとmainの両方 環境 Windows10 Home Visual Studio 2022 WINMAINの方 設定 ソリューションエクスプローラー > プロジェクト名 > 構成プロパティ > リンカー > シス…