DIRECT2D
Posts
2 posts[Direct2D/DWrite]설치되지 않은 폰트 설치하지 않고 사용하기
AddFontMemResourceEx는 DWrite의 CreateTextFormat 등에서 적용되지 않는다. DWrite의 CreateTextFormat 함수는 두 번째 인자로 fontCollection을 받는데, 이 값이 nullptr이면 시스템 폰트에서 첫 번째 인자로 주는 fontFamilyName을 검색한다. DWrite에서 시스템 폰트 이외의 폰트를 사용하는 방법은 이 폰트 컬렉션을 만드는 방법이다. 폰트 컬렉션을 만드는 방법은 크게 두 가지로 나눌 수 있는데, 하나는 Windows 10 이상의 환경에서만 사용 가능한 방법과 그 이전의 버전에서 사용 가능한 방법이다. Windows 10 이전 버전 호환을 위한 방법 Windows 7/8.1에서 사용되는 방법은 Windows 7의 Windows
![[DirectX] ID3D11Texture2D를 ID2D1Bitmap1으로 출력하기](https://img.zoomtrend.com/2017/01/04/f0084961_586c732e569a7.png)
[DirectX] ID3D11Texture2D를 ID2D1Bitmap1으로 출력하기
DirectX11에서 UI 등의 목적으로 Direct2D를 사용할 때 DirectX11의 Texture2D를 출력하고 싶을 때가 있다. 일반적으로는 SRV로 만들어 Ortho View에서 사각형 메시에 텍스처를 씌워 Texture2D를 출력하지만 Direct2D 상에서 띄우고 싶을 때가 있을 수 있다. 다음 예문를 이해하면 큰 무리없이 사용이 가능할 것이다. ID2D1Bitmap1은 d2d1_1.h(Windows 7 Update) 이상 사용 가능하다. ※ ComPtr은 COM 객체용 스마트 포인터이다. 스마트 포인터는 다른 곳을 참고하시오.※ CreateBitmapFromDxgiSurface 함수의 두 번째 인자는 D2D1_BITMAP_PROPERTIES1* 타입 // 필요 헤더#include &


