Compartilhar via


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

A função CalcDeferredContextHandleSize consulta a quantidade de espaço de armazenamento que o driver requer para satisfazer identificadores de contexto adiados para o objeto de contexto imediato fornecido.

Sintaxe

PFND3D11DDI_CALCDEFERREDCONTEXTHANDLESIZE Pfnd3d11ddiCalcdeferredcontexthandlesize;

SIZE_T Pfnd3d11ddiCalcdeferredcontexthandlesize(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D11DDI_HANDLETYPE unnamedParam2,
  VOID *unnamedParam3
)
{...}

Parâmetros

unnamedParam1

hDevice [in]

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

unnamedParam2

HandleType [in]

Um valor do tipo D3D11DDI_HANDLETYPE que indica o tipo de identificador de contexto adiado para determinar o tamanho da região de memória.

unnamedParam3

pICObject [in]

Um ponteiro para o objeto para o contexto imediato.

Retornar valor

CalcDeferredContextHandleSize retorna o tamanho do espaço de armazenamento que o driver requer para as alças de contexto adiadas para o objeto para o qual pICObject aponta.

Comentários

O driver só será necessário para implementar CalcDeferredContextHandleSize se o driver der suporte à funcionalidade D3D11DDICAPS_COMMANDLISTS_BUILD_2 que pode ser retornada na estrutura D3D11DDI_THREADING_CAPS de uma chamada para a função GetCaps(D3D10_2 ).

O runtime do Direct3D não chama a função CalcDeferredContextHandleSize de tabelas de função para o contexto adiado. O runtime chama CalcDeferredContextHandleSize da tabela de funções para o contexto imediato.

Para obter mais informações sobre como CalcDeferredContextHandleSize é usado, consulte Usando Context-Local identificadores DDI.

Requisitos

Requisito Valor
Cliente mínimo com suporte Há suporte para CalcDeferredContextHandleSize a partir do sistema operacional Windows 7.
Plataforma de Destino Área de Trabalho
Cabeçalho d3d10umddi.h (inclua D3d10umddi.h)

Confira também

D3D11DDI_DEVICEFUNCS

D3D11DDI_HANDLETYPE

D3D11DDI_THREADING_CAPS

GetCaps(D3D10_2)