PFND3DDDI_SETVERTEXSHADERFUNC 콜백 함수(d3dumddi.h)

SetVertexShaderFunc 함수는 모든 후속 그리기 작업이 해당 코드를 사용하도록 꼭짓점 셰이더 코드를 설정합니다.

구문

PFND3DDDI_SETVERTEXSHADERFUNC Pfnd3dddiSetvertexshaderfunc;

HRESULT Pfnd3dddiSetvertexshaderfunc(
  HANDLE hDevice,
  HANDLE unnamedParam2
)
{...}

매개 변수

hDevice

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

unnamedParam2

hShaderHandle [in]

꼭짓점 셰이더 코드 개체에 대한 핸들입니다.

반환 값

꼭짓점 셰이더 코드가 성공적으로 설정되지 않은 경우 SetVertexShaderFunc는 S_OK 또는 적절한 오류 결과를 반환합니다.

설명

꼭짓점 셰이더 코드를 설정한 후 모든 그리기 작업은 다른 코드가 선택될 때까지 해당 코드를 사용합니다.

버전 2.0 이전의 꼭짓점 셰이더를 지원하는 사용자 모드 표시 드라이버의 경우 Microsoft Direct3D 런타임은 hShaderHandle 매개 변수에서 0을 전달하여 고정 함수 파이프라인을 나타냅니다. 꼭짓점 셰이더 버전 2.0 이상을 지원하는 사용자 모드 표시 드라이버의 경우 런타임은 Direct3D 고정 함수 꼭짓점 상태를 꼭짓점 셰이더 버전 2.0으로 변환합니다. 고정 함수 상태에 대한 자세한 내용은 Direct3D Fixed-Function 상태 변환을 참조하세요.

요구 사항

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

추가 정보

D3DDDI_DEVICEFUNCS