ID2D1EffectContext::CreateVertexBuffer 메서드(d2d1effectauthor.h)
꼭짓점 버퍼를 만들거나 표준 꼭짓점 버퍼를 찾아 필요에 따라 꼭짓점을 사용하여 초기화합니다. 반환된 버퍼를 렌더링 정보에서 지정하여 꼭짓점 셰이더를 지정하거나 Direct2D에서 사용하는 표준 꼭짓점 셰이더에 사용자 지정 꼭짓점을 전달할 수 있습니다.
구문
HRESULT CreateVertexBuffer(
[in] const D2D1_VERTEX_BUFFER_PROPERTIES *vertexBufferProperties,
[in, optional] const GUID *resourceId,
[in, optional] const D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES *customVertexBufferProperties,
[out] ID2D1VertexBuffer **buffer
);
매개 변수
[in] vertexBufferProperties
형식: const D2D1_VERTEX_BUFFER_PROPERTIES*
꼭짓점 버퍼 및 꼭짓점 셰이더를 설명하는 데 사용되는 속성입니다.
[in, optional] resourceId
형식: const GUID*
꼭짓점 버퍼를 식별하는 고유 ID입니다.
[in, optional] customVertexBufferProperties
형식: const D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES*
사용자 지정 꼭짓점 버퍼를 정의하는 데 사용되는 속성입니다. 기본 제공 꼭짓점 셰이더를 사용하는 경우 이 속성을 지정할 필요가 없습니다.
[out] buffer
형식: ID2D1VertexBuffer**
반환된 꼭짓점 버퍼입니다.
반환 값
형식: HRESULT
이 메서드는 HRESULT를 반환합니다. 가능한 값에는 다음 표에 있는 값이 포함되지만, 이에 국한되는 것은 아닙니다.
HRESULT | 설명 |
---|---|
S_OK | 오류가 발생하지 않았습니다. |
E_OUTOFMEMORY | Direct2D가 호출을 완료하기에 충분한 메모리를 할당할 수 없습니다. |
E_INVALIDARG | 반환 함수에 잘못된 매개 변수가 전달되었습니다. |
요구 사항
지원되는 최소 클라이언트 | Windows 8 및 Windows 7용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2012 및 Windows Server 2008 R2용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | d2d1effectauthor.h |
라이브러리 | D2D1.lib |