D3DHAL_DP2SETVERTEXSHADERCONST 구조체(d3dhal.h)

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

D3DHAL_DP2SETVERTEXSHADERCONST 구조체는 D3dDrawPrimitives2에서 D3DDP2OP_SETVERTEXSHADERCONST opcode를 수신할 때 하나 이상의 꼭짓점 셰이더 상수 레지스터를 설정하는 데 사용됩니다.

구문

typedef struct _D3DHAL_DP2SETVERTEXSHADERCONST {
  DWORD dwRegister;
  DWORD dwCount;
} D3DHAL_DP2SETVERTEXSHADERCONST;

멤버

dwRegister

값을 보낼 첫 번째 꼭짓점 셰이더 상수의 인덱스를 지정합니다.

dwCount

설정할 상수 레지스터 수를 지정하므로 DP2 스트림에서 읽을 4개의 요소, 단일 정밀도 부동 소수점 벡터의 수를 지정합니다.

설명

시작 레지스터 및 레지스터 수가 지정됩니다. 4개의 단정밀도 부동 소수점 값으로 구성된 하나 이상의 벡터는 DP2 스트림의 D3DHAL_DP2SETVERTEXSHADERCONST 데이터 구조 바로 뒤에 옵니다.

런타임은 드라이버에 보고된 꼭짓점 셰이더 지원 수준을 고려할 때 지정된 레지스터 범위가 합법적인지 확인합니다. 또한 드라이버가 어떤 형태의 프로그래밍 가능한 꼭짓점 처리도 지원하지 않는 경우 런타임은 이 토큰을 드라이버에 보내지 않습니다.

요구 사항

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

추가 정보

D3DDP2OP_SETVERTEXSHADERCONST

D3DHAL_DP2CREATEVERTEXSHADER

D3DHAL_DP2VERTEXSHADER

D3dDrawPrimitives2