Função CommandListCast
Esse modelo de função converte um ponteiro constante em qualquer lista de comandos em um ponteiro const para um ID3D12CommandList.
Essa conversão é útil para passar ponteiros de lista de comandos fortemente tipado para ExecuteCommandLists.
Sintaxe
ID3D12CommandList * const * inline CommandListCast(
t_CommandListType * const * pp
);
Parâmetros
-
pp
-
Tipo: t_CommandListType * const *
A lista de comandos fortemente tipada a ser convertida.
O argumento de modelo t_CommandListType especifica qualquer objeto de lista de comandos fortemente tipado.
Valor retornado
Tipo: ID3D12CommandList * const *
A lista de comandos fortemente tipada, reinterpretada como ID3D12CommandList.
Comentários
CommandListCast executa um reinterpret_cast. A conversão é válida desde que a const-ness da lista de comandos seja respeitada.
A função CommandListCast é definida como a seguinte:
template <typename t_CommandListType>
inline ID3D12CommandList * const * CommandListCast(t_CommandListType * const * pp)
{
return reinterpret_cast<ID3D12CommandList * const *>(pp);
}
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|
DLL |
|