다음을 통해 공유


D3DHAL_DP2CREATEVERTEXSHADERFUNC 구조체(d3dhal.h)

DirectX 9.0 이상 버전만 해당합니다.

D3DHAL_DP2CREATEVERTEXSHADERFUNC 구조체는 D3dDrawPrimitives2D3DDP2OP_CREATEVERTEXSHADERFUNC opcode를 수신할 때 꼭짓점 셰이더 코드 개체를 만드는 데 사용됩니다.

통사론

typedef struct _D3DHAL_DP2CREATEVERTEXSHADERFUNC {
  DWORD dwHandle;
  DWORD dwSize;
} D3DHAL_DP2CREATEVERTEXSHADERFUNC;

회원

dwHandle

런타임에 의해 할당된 꼭짓점 셰이더 코드에 대한 핸들을 지정합니다. 이 값은 영하로 보장됩니다.

dwSize

셰이더 코드 크기를 바이트 단위로 지정합니다.

발언

런타임이 이 토큰을 사용하여 드라이버의 D3dDrawPrimitives2 함수를 호출하는 경우 드라이버는 지정된 셰이더 코드의 유효성을 검사하고 그에 따라 성공 또는 실패를 보고해야 합니다.

꼭짓점 셰이더 코드는 명령 스트림의 D3DHAL_DP2CREATEVERTEXSHADERFUNC 따릅니다. 개별 셰이더 코드의 형식 및 각 셰이더 코드를 구성하는 토큰에 대한 자세한 내용은 Direct3D 드라이버 셰이더 코드 참조하세요.

DirectX 9.0 런타임은 dwHandle 0으로 설정하여 고정 함수 파이프라인을 나타냅니다.

요구 사항

요구
헤더 d3dhal.h(D3dhal.h 포함)

참고 항목

D3DDP2OP_CREATEVERTEXSHADERFUNC

D3DHAL_DP2CREATEVERTEXSHADERDECL

D3DHAL_DP2VERTEXSHADER

D3dDrawPrimitives2