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


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

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

Синтаксис

PFND3DWDDM1_3DDI_RESIZETILEPOOL Pfnd3dwddm13DdiResizetilepool;

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

Параметры

hDevice

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

hTilePool

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

NewSizeInBytes

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

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

Никакой

Замечания

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

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

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 8.1 (WDDM 1.3)
минимальный поддерживаемый сервер Windows Server 2012 R2
целевая платформа Настольный
заголовка d3d10umddi.h (include D3d10umddi.h)