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 포함) |