나의 경험이 나를 구성한다

나의 경험이 나를 구성한다

  • 분류 전체보기 (30)
    • 일기 (2)
    • C++ (6)
    • 시스템 프로그래밍 (1)
    • 컴퓨터구조 & 운영체제 (0)
    • 프로젝트 (0)
    • Win32 API (1)
    • 알고리즘 (11)
    • DirectX 11 (9)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

나의 경험이 나를 구성한다

컨텐츠 검색

태그

정렬 반복대치 stable sort cull csapp 알고리즘 input layout C++ Depth Stencil View 포인터 ComPtr input assembler swapchain 추정 후 증명 주소 연산\ render target view Byte Padding RedBlackTree 코드 영역 마스터 정리

최근글

댓글

공지사항

아카이브

ComPtr(1)

  • [DirectX11] ComPtr

    ComPtr이란 ComPtr은 Microsoft::WRL에 정의된, 스마트 포인터와 비슷한 역할을 하는 객체이다. ComPtr을 사용하는 이유 DirectX에서는 DirectX 객체의 주소를 저장하는 곳의 주소 (이중포인터)를 매개변수로 받는 함수가 많이 사용된다. 따라서 DirectX 개발 환경에서 스마트 포인터를 사용하고 싶을 때, C++에서 제공되는 unique_ptr이나 shared_ptr 같은 스마트 포인터는 활용하기 어렵다. 이러한 점을 해결하면서 스마트 포인터의 장점을 가져갈 수 있는 ComPtr을 대신해서 사용한다. Get(), GetAddressOf() ComPtr 객체의 메서드 중 가장 많이 사용되는 2가지는 Get()과 GetAddressOf()이다.Get()은 ComPtr 객체가 갖..

    2024.08.23
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바