PFND3DWDDM1_3DDI_RESIZETILEPOOL callback function (d3d10umddi.h)
Resizes a tile pool.
Syntax
PFND3DWDDM1_3DDI_RESIZETILEPOOL Pfnd3dwddm13DdiResizetilepool;
void Pfnd3dwddm13DdiResizetilepool(
D3D10DDI_HDEVICE hDevice,
D3D10DDI_HRESOURCE hTilePool,
UINT64 NewSizeInBytes
)
{...}
Parameters
hDevice
A handle to the display device (graphics context).
hTilePool
A handle to the tile pool to resize.
NewSizeInBytes
The new size, in bytes, of the tile pool. The size must be a multiple of 64 KB or zero.
Return value
None
Remarks
The driver can use the pfnSetErrorCb callback function to set an error code, setting S_OK if successful; otherwise, returning one of the following:
Return code | Description |
---|---|
E_INVALIDARG | The new tile pool size isn't a multiple of 64 KB or zero. The existing tile pool remains unchanged, which includes existing mappings. |
E_OUTOFMEMORY | The driver had to allocate space for new page table mappings but ran out of memory. The existing tile pool remains unchanged, which includes existing mappings. |
The Direct3D runtime performs minimal validation of parameters, but it will fail the call if the new tile pool size isn't a multiple of the tile size, or zero.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 8.1 (WDDM 1.3) |
Minimum supported server | Windows Server 2012 R2 |
Target Platform | Desktop |
Header | d3d10umddi.h (include D3d10umddi.h) |