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