다음을 통해 공유


D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES 구조체(d2d1effectauthor.h)

꼭짓점 셰이더 및 입력 요소 설명을 정의하여 입력 레이아웃을 정의합니다. 조합은 사용자 지정 꼭짓점 효과가 사용자 지정 꼭짓점 셰이더를 만들고 사용자 지정 레이아웃을 전달할 수 있도록 하는 데 사용됩니다.

구문

typedef struct D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES {
  const BYTE                    *shaderBufferWithInputSignature;
  UINT32                        shaderBufferSize;
  const D2D1_INPUT_ELEMENT_DESC *inputElements;
  UINT32                        elementCount;
  UINT32                        stride;
} D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES;

멤버

shaderBufferWithInputSignature

버퍼에 대한 포인터입니다.

shaderBufferSize

버퍼의 크기입니다.

inputElements

입력 어셈블러 단계 데이터 형식의 배열입니다.

elementCount

꼭짓점 셰이더의 입력 요소 수입니다.

stride

꼭짓점 보폭입니다.

설명

꼭짓점 셰이더는 꼭짓점 버퍼 속성을 허용하는 CreateVertexBuffer 호출에 의해 로드됩니다.

표준 꼭짓점 셰이더 중 하나를 사용하는 경우 이 구조를 지정할 필요가 없습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7용 Windows 8 및 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 R2용 Windows Server 2012 및 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
머리글 d2d1effectauthor.h

추가 정보

D2D1_VERTEX_USAGE

ID2D1EffectContext::CreateVertexBuffer

ID2D1EffectContext::LoadVertexShader