PFND3D10DDI_STATE_VS_CONSTBUF_CB 콜백 함수(d3d10umddi.h)

pfnStateVsConstBufCb 함수를 사용하면 Microsoft Direct3D 10 런타임이 꼭짓점 셰이더 단계의 바인딩된 상수 버퍼를 새로 고칩니다.

구문

PFND3D10DDI_STATE_VS_CONSTBUF_CB Pfnd3d10ddiStateVsConstbufCb;

void Pfnd3d10ddiStateVsConstbufCb(
  D3D10DDI_HRTCORELAYER unnamedParam1,
  UINT unnamedParam2,
  UINT unnamedParam3
)
{...}

매개 변수

unnamedParam1

hRuntimeDevice [in]

핵심 Direct3D 10 런타임에 대한 컨텍스트에 대한 핸들입니다. 이 핸들은 드라이버의 CreateDevice(D3D10) 함수를 호출하여 드라이버에 제공됩니다.

unnamedParam2

개수 [in]

새로 고칠 총 버퍼 수입니다. 숫자는 -1일 수 있으며, Direct3D 런타임은 높은 워터마크를 사용하여 최적 값(일반적으로 Count의 최대 유효 값보다 작음)을 대체하도록 지정합니다. 그러나 최적 개수 값보다 큰 슬롯에는 NULL이 아닌 바인딩이 없습니다.

unnamedParam3

Base [in]

새로 고칠 시작 상수 버퍼입니다.

반환 값

없음

설명

드라이버가 pfnStateVsConstBufCb 함수에 전달하는 BaseCount 매개 변수는 드라이버의 VsSetConstantBuffers 함수에 전달되는 StartBufferNumBuffers 매개 변수에 직접 해당합니다.

요구 사항

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

추가 정보

CreateDevice(D3D10)

D3D10DDI_CORELAYER_DEVICECALLBACKS

VsSetConstantBuffers