다음을 통해 공유


PFND3D11DDI_CALCDEFERREDCONTEXTHANDLESIZE 콜백 함수(d3d10umddi.h)

CalcDeferredContextHandleSize는 드라이버가 지정된 직접 컨텍스트 개체에 대해 지연된 컨텍스트 핸들을 충족하는 데 필요한 스토리지 공간의 양을 쿼리하는 함수입니다.

통사론

PFND3D11DDI_CALCDEFERREDCONTEXTHANDLESIZE Pfnd3d11ddiCalcdeferredcontexthandlesize;

SIZE_T Pfnd3d11ddiCalcdeferredcontexthandlesize(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D11DDI_HANDLETYPE unnamedParam2,
  VOID *unnamedParam3
)
{...}

매개 변수

unnamedParam1

hDevice [in]

디스플레이 디바이스(그래픽 컨텍스트)에 대한 핸들입니다.

unnamedParam2

HandleType [in]

메모리 영역의 크기를 결정하기 위해 지연된 컨텍스트 핸들의 형식을 나타내는 D3D11DDI_HANDLETYPE형식화된 값입니다.

unnamedParam3

pICObject [in]

바로 가기 컨텍스트에 대한 개체에 대한 포인터입니다.

반환 값

CalcDeferredContextHandleSize pICObject 가리키는 개체에 대해 지연된 컨텍스트 핸들에 대해 드라이버가 요구하는 스토리지 공간의 크기를 반환합니다.

발언

드라이버는 GetCaps(D3D10_2) 함수 호출에서 D3D11DDI_THREADING_CAPS 구조에서 반환할 수 있는 D3D11DDICAPS_COMMANDLISTS_BUILD_2 기능을 지원하는 경우에만 CalcDeferredContextHandleSize 구현해야 합니다.

Direct3D 런타임은 지연된 컨텍스트에 대한 함수 테이블에서 CalcDeferredContextHandleSize 함수를 호출하지 않습니다. 런타임은 즉시 컨텍스트에 대한 함수 테이블에서 CalcDeferredContextHandleSize 호출합니다.

CalcDeferredContextHandleSize 사용하는 방법에 대한 자세한 내용은 Context-Local DDI 핸들사용하는 방법을 참조하세요.

요구 사항

요구
지원되는 최소 클라이언트 CalcDeferredContextHandleSize는 Windows 7 운영 체제부터 지원됩니다.
대상 플랫폼 바탕 화면
헤더 d3d10umddi.h(D3d10umddi.h 포함)

참고 항목

D3D11DDI_DEVICEFUNCS

D3D11DDI_HANDLETYPE

D3D11DDI_THREADING_CAPS

GetCaps(D3D10_2)