Compartilhar via


PFND3DWDDM1_3DDI_RESIZETILEPOOL função de retorno de chamada (d3d10umddi.h)

Redimensiona um pool de blocos.

Sintaxe

PFND3DWDDM1_3DDI_RESIZETILEPOOL Pfnd3dwddm13DdiResizetilepool;

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

Parâmetros

hDevice

Um identificador para o dispositivo de exibição (contexto gráfico).

hTilePool

Um identificador para o pool de blocos a ser redimensionar.

NewSizeInBytes

O novo tamanho, em bytes, do pool de blocos. O tamanho deve ser um múltiplo de 64 KB ou zero.

Retornar valor

Nenhum

Comentários

O driver pode usar a função de retorno de chamada pfnSetErrorCb para definir um código de erro, definindo S_OK se tiver êxito; caso contrário, retornando um dos seguintes:

Código de retorno Descrição
E_INVALIDARG O novo tamanho do pool de blocos não é um múltiplo de 64 KB ou zero. O pool de blocos existente permanece inalterado, o que inclui mapeamentos existentes.
E_OUTOFMEMORY O driver teve que alocar espaço para novos mapeamentos de tabela de página, mas ficou sem memória. O pool de blocos existente permanece inalterado, o que inclui mapeamentos existentes.

O runtime do Direct3D executa uma validação mínima de parâmetros, mas falhará na chamada se o novo tamanho do pool de blocos não for um múltiplo do tamanho do bloco ou zero.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1 (WDDM 1.3)
Servidor mínimo com suporte Windows Server 2012 R2
Plataforma de Destino Área de Trabalho
Cabeçalho d3d10umddi.h (inclua D3d10umddi.h)