D3DHAL_DP2SETPIXELSHADERCONST 구조체(d3dhal.h)

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

D3DHAL_DP2SETPIXELSHADERCONST 구조체는 D3dDrawPrimitives2에서 D3DDP2OP_SETPIXELSHADERCONST opcode를 수신할 때 하나 이상의 픽셀 셰이더 상수 레지스터를 설정하는 데 사용됩니다.

구문

typedef struct _D3DHAL_DP2SETPIXELSHADERCONST {
  DWORD dwRegister;
  DWORD dwCount;
} D3DHAL_DP2SETPIXELSHADERCONST;

멤버

dwRegister

설정할 첫 번째 레지스터의 인덱스를 지정합니다.

dwCount

설정할 레지스터 수를 지정합니다. DP2 스트림에서 이 데이터 구조 바로 다음에는 4개의 단정밀도 부동 소수점 숫자의 dwCount 벡터가 있습니다. 대상 레지스터에 복사할 데이터입니다.

설명

런타임은 설정할 첫 번째 레지스터와 설정할 레지스터 수를 전달합니다. 이러한 레지스터에 복사할 실제 데이터는 4개의 단정밀도 부동 소수점 숫자로 구성된 벡터로 구성됩니다. 이러한 벡터(설정할 레지스터와 동일한 수)는 이 토큰 및 DP2 스트림의 관련 데이터 구조를 따릅니다.

런타임은 지정된 레지스터 범위가 현재 픽셀 셰이더 버전에 대한 법적 범위 내에 있는지 확인합니다.

요구 사항

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

추가 정보

D3DDP2OP_SETPIXELSHADERCONST

D3DHAL_DP2CREATEPIXELSHADER

D3DHAL_DP2PIXELSHADER

D3dDrawPrimitives2