뭐 기능을 넣으면서 새로 공부할 때마다,
D3D comptr leak이 나고...
찾기도 힘들고...
ReportLiveObjects() 해도 여전히 힘들고...
그래서 struct는 struct 답게, 동작을 싸그리 빼기로 했다.
(소멸자는 냅두고)
내부 함수로 초기화를 하든, 맴버를 직접 초기화 하든 내 실력이 부족하면
얼마든지 터질 수 있기에...
1. struct를 가져다 쓰는 쪽에서, 직접 초기화를 한다.
2. 조금 복잡한 친구나, 분기가 많은 경우도 그냥 외부함수를 하나 만들어서 가져다 쓰는 쪽에서 초기화 한다.
로 바꿨다. (1 법칙을 잊지 마라?)
'Programming > D3D11' 카테고리의 다른 글
[D3D11][일기장] Point light (0) | 2023.12.07 |
---|---|
[assimp] 3d 모델 띄워보기 (0) | 2023.11.27 |
[뇌피셜][메모용] Object 단에서 com 변수 초기화/관리 (0) | 2023.11.24 |
[메모용] 프로그램 구조와 D3D의 com 변수 관리 단계 (0) | 2023.11.23 |
Quaternion으로 카메라 회전 (0) | 2023.11.13 |