PFND3DDDI_CREATEVERTEXSHADERDECL 콜백 함수(d3dumddi.h)

CreateVertexShaderDecl 함수는 꼭짓점 셰이더 선언을 하드웨어별 형식으로 변환하고 선언을 셰이더 핸들에 연결합니다.

구문

PFND3DDDI_CREATEVERTEXSHADERDECL Pfnd3dddiCreatevertexshaderdecl;

HRESULT Pfnd3dddiCreatevertexshaderdecl(
  [in] HANDLE hDevice,
       D3DDDIARG_CREATEVERTEXSHADERDECL *unnamedParam2,
       const D3DDDIVERTEXELEMENT *unnamedParam3
)
{...}

매개 변수

[in] hDevice

디스플레이 디바이스(그래픽 컨텍스트)에 대한 핸들입니다.

unnamedParam2

pData [in, out]

pVertexElements로 지정된 꼭짓점 셰이더 선언과 연결된 셰이더 핸들을 검색하는 D3DDDIARG_CREATEVERTEXSHADERDECL 구조체에 대한 포인터입니다.

unnamedParam3

pVertexElements [in]

꼭짓점 셰이더 선언을 구성하는 D3DDDIVERTEXELEMENT 구조체의 배열입니다.

반환 값

꼭짓점 셰이더 선언 개체가 성공적으로 만들어지지 않은 경우 CreateVertexShaderDecl은 S_OK 또는 적절한 오류 결과를 반환합니다.

설명

pVertexElements로 지정된 D3DDDIVERTEXELEMENT 구조체의 배열은 파이프라인에 꼭짓점 데이터를 정의합니다.

셰이더 어셈블러 프로그래밍에 대한 자세한 내용은 셰이더 코드 처리를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
대상 플랫폼 데스크톱
머리글 d3dumddi.h(D3dumddi.h 포함)

추가 정보

D3DDDIARG_CREATEVERTEXSHADERDECL

D3DDDIVERTEXELEMENT

D3DDDI_DEVICEFUNCS