функция обратного вызова 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) |