D3DX10CreateFont 함수
디바이스 및 글꼴에 대한 글꼴 개체를 만듭니다.
참고
이 함수를 사용하는 대신 DirectWrite 및 DirectXTK 라이브러리인 SpriteFont 클래스를 사용하는 것이 좋습니다.
구문
HRESULT D3DX10CreateFont(
_In_ ID3D10Device *pDevice,
_In_ INT Height,
_In_ UINT Width,
_In_ UINT Weight,
_In_ UINT MipLevels,
_In_ BOOL Italic,
_In_ UINT CharSet,
_In_ UINT OutputPrecision,
_In_ UINT Quality,
_In_ UINT PitchAndFamily,
_In_ LPCTSTR pFaceName,
_Out_ LPD3DX10FONT *ppFont
);
매개 변수
-
pDevice [in]
-
형식: ID3D10Device*
글꼴 개체와 연결할 디바이스인 ID3D10Device 인터페이스에 대한 포인터입니다.
-
높이 [in]
-
형식: INT
논리 단위의 문자 높이입니다.
-
너비 [in]
-
형식: UINT
논리적 단위로 된 문자의 너비입니다.
-
가중치 [in]
-
형식: UINT
서체 두께입니다. 한 가지 예는 굵게입니다.
-
MipLevels [in]
-
형식: UINT
Mipmap 수준의 수입니다.
-
기울임꼴 [in]
-
형식: BOOL
기울임꼴 글꼴의 경우 True, 그렇지 않으면 false입니다.
-
CharSet [in]
-
형식: UINT
글꼴의 문자 집합입니다.
-
OutputPrecision [in]
-
형식: UINT
Windows에서 원하는 글꼴 크기 및 특성을 실제 글꼴과 일치시키려고 시도하는 방법을 지정합니다. instance OUT_TT_ONLY_PRECIS 사용하여 항상 TrueType 글꼴을 가져올 수 있습니다.
-
품질 [in]
-
형식: UINT
Windows에서 원하는 글꼴과 실제 글꼴을 일치시킬 방법을 지정합니다. 래스터 글꼴에만 적용되며 TrueType 글꼴에는 영향을 미치지 않습니다.
-
PitchAndFamily [in]
-
형식: UINT
피치 및 패밀리 인덱스입니다.
-
pFaceName [in]
-
형식: LPCTSTR
서체 이름을 포함하는 문자열입니다. 컴파일러 설정에 유니코드가 필요한 경우 데이터 형식 LPCTSTR이 LPCWSTR로 확인됩니다. 그렇지 않으면 데이터 형식이 LPCSTR로 확인됩니다. 설명 부분을 참조하세요.
-
ppFont [out]
-
형식: LPD3DX10FONT*
생성된 글꼴 개체를 나타내는 ID3DX10Font 인터페이스에 대한 포인터를 반환합니다.
반환 값
형식: HRESULT
함수가 성공하면 반환 값이 S_OK. 함수가 실패하면 반환 값은 D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA, E_OUTOFMEMORY 중 하나일 수 있습니다.
설명
컴파일러 설정은 함수 버전도 결정합니다. 유니코드가 정의되면 함수 호출이 D3DXCreateFontW로 확인됩니다. 그렇지 않으면 ANSI 문자열이 사용되므로 함수 호출이 D3DXCreateFontA로 확인됩니다.
글꼴 매개 변수에 대한 자세한 내용은 논리 글꼴을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
라이브러리 |
|
추가 정보