質問するログイン新規登録

質問編集履歴

2

情報の追記

2025/08/22 10:19

投稿

apa
apa

スコア70

title CHANGED
File without changes
body CHANGED
@@ -4,4 +4,91 @@
4
4
  画像の画面を自環境で見たいのですが、確認するにはどうすればよろしいのでしょうか?
5
5
  (当方この画面がなんの画面なのかも理解していないのでその点もご教授いただけたら幸いです)
6
6
 
7
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2025-08-22/0a15c30e-ea23-4053-9c53-13970e4caa1b.png)
7
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2025-08-22/0a15c30e-ea23-4053-9c53-13970e4caa1b.png)
8
+
9
+
10
+
11
+ ```ここに言語を入力
12
+ #pragma once
13
+ #include <windows.h>
14
+ #include "DXApplication.h"
15
+
16
+ //class DXApplication;
17
+
18
+ class WinApplication
19
+ {
20
+ public:
21
+ static void Run(DXApplication* dxApp, HINSTANCE hInstance);
22
+
23
+ private:
24
+ static LRESULT CALLBACK WindowProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam);
25
+ };
26
+ ```
27
+
28
+ ```ここに言語を入力
29
+ #pragma once
30
+
31
+ #include <string>
32
+ #include <wchar.h>
33
+ #include <windows.h>
34
+ #include <d3d12.h>
35
+ #include <dxgi1_6.h>
36
+ #include <D3Dcompiler.h>
37
+ #include <DirectXMath.h>
38
+ #include <wrl.h>
39
+ #include "DirectX-Headers-main/include/directx/d3dx12.h"
40
+ #include <stdexcept>
41
+ #include <vector>
42
+
43
+ #pragma comment(lib, "d3d12.lib")
44
+ #pragma comment(lib, "dxgi.lib")
45
+ #pragma comment(lib,"d3dcompiler.lib")
46
+
47
+ using Microsoft::WRL::ComPtr;
48
+
49
+ class DXApplication
50
+ {
51
+ public:
52
+ DXApplication(unsigned int width, unsigned int height, std::wstring title);
53
+ void OnInit(HWND hwnd);
54
+ void OnUpdate();
55
+ void OnRender();
56
+ void OnDestroy();
57
+
58
+ const WCHAR* GetTitle() const { return title_.c_str(); }
59
+ LONG GetWindowWidth() const { return windowWidth_; }
60
+ LONG GetWindowHeight() const { return windowHeight_; }
61
+
62
+ private:
63
+ static const unsigned int kFrameCount = 2;
64
+
65
+ std::wstring title_;
66
+ LONG windowWidth_;
67
+ LONG windowHeight_;
68
+ // パイプラインオブジェクト
69
+ ComPtr<ID3D12Device> device_;
70
+ ComPtr<ID3D12CommandAllocator> commandAllocator_;
71
+ ComPtr<ID3D12GraphicsCommandList> commandList_;
72
+ ComPtr<ID3D12CommandQueue> commandQueue_;
73
+ ComPtr<IDXGISwapChain4> swapchain_;
74
+ ComPtr<ID3D12DescriptorHeap> rtvHeaps_; // レンダーターゲットヒープ
75
+ ComPtr<ID3D12Resource> renderTargets_[kFrameCount]; // バックバッファー
76
+ // フェンス
77
+ ComPtr<ID3D12Fence> fence_;
78
+ UINT64 fenceValue_;
79
+ HANDLE fenceEvent_;
80
+ void LoadPipeline(HWND hwnd);
81
+ void CreateD3D12Device(IDXGIFactory6* dxgiFactory, ID3D12Device** d3d12device);
82
+ void ThrowIfFailed(HRESULT hr);
83
+
84
+ };
85
+ ```
86
+ ```ここに言語を入力
87
+ int WINAPI WinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE, _In_ LPSTR, _In_ int nCmdShow)
88
+ //int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
89
+ {
90
+ DXApplication dxApp(1280, 720, L"DX Sample");
91
+ WinApplication::Run(&dxApp, hInstance);
92
+ return 0;
93
+ }
94
+ ```

1

文法の修正

2025/08/22 03:19

投稿

apa
apa

スコア70

title CHANGED
File without changes
body CHANGED
@@ -2,6 +2,6 @@
2
2
  上記問題と同じであろう問題に衝突しました
3
3
  正確に同じ問題か確認したいので、
4
4
  画像の画面を自環境で見たいのですが、確認するにはどうすればよろしいのでしょうか?
5
+ (当方この画面がなんの画面なのかも理解していないのでその点もご教授いただけたら幸いです)
5
6
 
6
-
7
7
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2025-08-22/0a15c30e-ea23-4053-9c53-13970e4caa1b.png)