안녕하세요 제가
252
작성한 질문수 19
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하세요
다렉12 수강중인데
ID3D12DescriptorHeap ==> ID3D12Resource 들을 담아 관리하기 위한 자료구조
ID3D12Resource ==> 실제 GPU 메모리 상에 존재 , 여러가지 뷰들이 존재 , 디스크럽트힙 메모리에 담겨서 관리됨
D3D12_CPU_DESCRIPTOR_HANDLE ==> GPU 상에 존재하는 ID3D12Resource 들을 CPU 코드영역 에서 관리하기 위해 핸들값을 가져오는것
ID3D12Resource == 뷰
혹시 틀린부분이 존재할까요 ?
감사합니다.
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. pakheae님 질문하신 부분에 대해서 답변드리겠습니다.
주어진 정보와 직접적으로 관련된 내용이 없어, DirectX12와 관련된 구체적인 설명을 드리기 어렵지만, 제공해주신 설명에 기반하여 대략적으로 답변 드리겠습니다.
ID3D12DescriptorHeap는 여러 디스크립터를 관리하기 위한 자료구조입니다. 여기서 말씀하신 바와 같이 ID3D12Resource들을 담아 관리하는 역할을 할 수 있습니다.
ID3D12Resource는 GPU 메모리 상에 실제로 존재하는 리소스를 나타냅니다. 이 리소스를 통해 이미지, 버퍼 등 GPU에서 사용하는 다양한 데이터를 관리하며, 여러 가지 타입의 뷰를 통해 이 리소스를 다른 방식으로 해석하고 접근할 수 있습니다.
D3D12_CPU_DESCRIPTOR_HANDLE은 CPU에서 GPU 상의 리소스(ID3D12Resource)를 참조할 때 사용하는 핸들입니다. 이 핸들을 통해 CPU 코드에서 GPU 리소스를 관리할 수 있게 됩니다.
마지막으로 ID3D12Resource가 ‘뷰’라고 표현하신 부분은 조금 주의가 필요합니다. ID3D12Resource 자체는 뷰라기보다는 뷰를 생성하는 데 사용되는 기본적인 리소스입니다. 뷰는 이 리소스의 특정 부분이나 방식을 해석하기 위해 생성되는 개체를 의미합니다.
정확한 이해를 위해서는 추가적으로 DirectX12에 대한 공식 문서나 레퍼런스를 참고하시는 것이 좋을 것 같습니다. DirectX12의 개념과 구조에 대해 더 깊이 있게 학습하려면 공식 문서 및 신뢰할 수 있는 자료를 참조하는 것이 중요합니다.
질문에 답할 수 있는 직접적인 정보가 없어 대략적인 설명만 드렸습니다. 보다 구체적인 내용을 원하시면 DirectX12 관련 공식 문서나 레퍼런스를 확인해 보시는 것을 추천드립니다.
복습중에 커맨드 큐 관련 질문이 있습니다.
0
37
1
_vsBlob와 _psBlob에서 nullptr이 뜨면서 실행이 안됩니다
0
58
1
#include d3dx12.h 추가했지만 오류
0
82
1
LNK1104 error, DirectXTexD.lib 파일을 열 수 없습니다.
0
123
1
[DirectXTex LNK2019 에러]
0
245
2
UI 랜더링이 이해가 안되어 질문드립니다
0
176
1
insideTess 값 관련 질문
0
126
1
렌더 타겟을 SRV로 사용하려고 합니다.
0
182
1
C++ 언어 표준과 Engine.lib 오류에 관하여..
0
281
2
실행과정에서의 문제
0
396
3
결과물에 의문이 생겨서 한가지 질문 드립니다
0
147
1
uv좌표변환
0
149
1
Shader 관련 문제
0
223
1
Load 부분에서 문제가 있어 질문드립니다
0
164
1
강의에서 보여진 모습과 다른모양이 되어서 질문드립니다
0
173
1
enumclass 질문입니다
0
155
1
nullptr오류가 발생해요.
0
363
2
Normal Mapping / Assertion failed! 오류
0
221
1
1>LINK : fatal error LNK1104: 'Engine.lib' 파일을 열 수 없습니다.
0
430
2
shared_ptr 과 헤더파일 관련하여 질문있습니다
0
208
1
질문있습니다.
0
177
1
장치 초기화 nullptr이 자꾸 발견 되네요.
0
301
2
용 모델에 분명 Diffuse 텍스쳐가 있는것같은데 왜 적용이 안되나요?
0
254
1
안녕하세요 질문있습니다
0
205
1





