Поделиться через


функция обратного вызова PFND3DWDDM1_3DDI_RESIZETILEPOOL (d3d10umddi.h)

Изменяет размер пула плиток.

Синтаксис

PFND3DWDDM1_3DDI_RESIZETILEPOOL Pfnd3dwddm13DdiResizetilepool;

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

Параметры

hDevice

Дескриптор устройства отображения (графический контекст).

hTilePool

Дескриптор пула плиток для изменения размера.

NewSizeInBytes

Новый размер пула плиток (в байтах). Размер должен быть кратным 64 КБ или нулю.

Возвращаемое значение

None

Remarks

Драйвер может использовать функцию обратного вызова pfnSetErrorCb , чтобы задать код ошибки, задав S_OK в случае успеха; в противном случае возвращается одно из следующих значений:

Код возврата Описание
E_INVALIDARG Размер нового пула плиток не кратно 64 КБ или нулю. Существующий пул плиток остается неизменным, включая существующие сопоставления.
E_OUTOFMEMORY Драйверу пришлось выделить место для новых сопоставлений таблиц страниц, но не хватает памяти. Существующий пул плиток остается неизменным, включая существующие сопоставления.

Среда выполнения Direct3D выполняет минимальную проверку параметров, но вызов завершится ошибкой, если размер нового пула плиток не кратный размеру плитки или нуль.

Требования

Требование Значение
Минимальная версия клиента Windows 8.1 (WDDM 1.3)
Минимальная версия сервера Windows Server 2012 R2
Целевая платформа Персональный компьютер
Верхняя часть d3d10umddi.h (включая D3d10umddi.h)