Compartilhar via


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
D3dx12.h
Biblioteca
D3D12.lib
DLL
D3D12.dll

Confira também

Funções auxiliares do D3D12