D3DHAL_DP2CREATEVERTEXSHADERFUNC 구조체(d3dhal.h)

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

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

구문

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

멤버

dwHandle

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

dwSize

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

설명

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

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

DirectX 9.0 런타임은 고정 함수 파이프라인을 나타내기 위해 dwHandle 을 0으로 설정합니다.

요구 사항

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

추가 정보

D3DDP2OP_CREATEVERTEXSHADERFUNC

D3DHAL_DP2CREATEVERTEXSHADERDECL

D3DHAL_DP2VERTEXSHADER

D3dDrawPrimitives2