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) |