PFND3DDDI_CREATEPIXELSHADER 콜백 함수(d3dumddi.h)

CreatePixelShader 함수는 픽셀 셰이더 코드를 하드웨어별 형식으로 변환하고 이 코드를 셰이더 핸들과 연결합니다.

구문

PFND3DDDI_CREATEPIXELSHADER Pfnd3dddiCreatepixelshader;

HRESULT Pfnd3dddiCreatepixelshader(
  [in] HANDLE hDevice,
       D3DDDIARG_CREATEPIXELSHADER *unnamedParam2,
       const UINT *unnamedParam3
)
{...}

매개 변수

[in] hDevice

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

unnamedParam2

pCode [in]

픽셀 셰이더 코드를 구성하는 CONST UINT 토큰의 배열입니다.

unnamedParam3

pData [in, out]

pCode로 지정된 픽셀 셰이더 코드와 연결된 셰이더 핸들을 검색하는 D3DDDIARG_CREATEPIXELSHADER 구조체에 대한 포인터입니다.

반환 값

픽셀 셰이더 코드 개체가 성공적으로 만들어지지 않은 경우 CreatePixelShader는 S_OK 또는 적절한 오류 결과를 반환합니다.

설명

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

요구 사항

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

추가 정보

D3DDDIARG_CREATEPIXELSHADER

D3DDDI_DEVICEFUNCS