PFND3DWDDM1_3DDI_RESIZETILEPOOL 콜백 함수(d3d10umddi.h)

타일 풀의 크기를 조정합니다.

구문

PFND3DWDDM1_3DDI_RESIZETILEPOOL Pfnd3dwddm13DdiResizetilepool;

void Pfnd3dwddm13DdiResizetilepool(
  D3D10DDI_HDEVICE hDevice,
  D3D10DDI_HRESOURCE hTilePool,
  UINT64 NewSizeInBytes
)
{...}

매개 변수

hDevice

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

hTilePool

크기를 조정할 타일 풀에 대한 핸들입니다.

NewSizeInBytes

타일 풀의 새 크기(바이트)입니다. 크기는 64KB 또는 0의 배수여야 합니다.

반환 값

없음

설명

드라이버는 pfnSetErrorCb 콜백 함수를 사용하여 오류 코드를 설정하고, 성공하면 S_OK 설정할 수 있습니다. 그렇지 않으면 다음 중 하나를 반환합니다.

반환 코드 설명
E_INVALIDARG 새 타일 풀 크기는 64KB 또는 0의 배수가 아닙니다. 기존 타일 풀은 기존 매핑을 포함하여 변경되지 않은 상태로 유지됩니다.
E_OUTOFMEMORY 드라이버는 새 페이지 테이블 매핑을 위한 공간을 할당해야 했지만 메모리가 부족했습니다. 기존 타일 풀은 기존 매핑을 포함하여 변경되지 않은 상태로 유지됩니다.

Direct3D 런타임은 매개 변수의 유효성 검사를 최소화하지만 새 타일 풀 크기가 타일 크기의 배수가 아니거나 0이 아니면 호출에 실패합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8.1(WDDM 1.3)
지원되는 최소 서버 Windows Server 2012 R2
대상 플랫폼 데스크톱
머리글 d3d10umddi.h(D3d10umddi.h 포함)