Compartir a través de


Función CommandListCast

Esta plantilla de función convierte un puntero constante a cualquier lista de comandos en un puntero const a un ID3D12CommandList.

Esta conversión es útil para pasar punteros de lista de comandos fuertemente tipados a ExecuteCommandLists.

Sintaxis

ID3D12CommandList * const * inline CommandListCast(
   t_CommandListType * const * pp
);

Parámetros

pp

Tipo: t_CommandListType * const *

Lista de comandos fuertemente tipados que se va a convertir.

El argumento de plantilla t_CommandListType especifica cualquier objeto de lista de comandos fuertemente tipado.

Valor devuelto

Tipo: ID3D12CommandList * const *

La lista de comandos fuertemente tipados, reinterpretada como ID3D12CommandList.

Comentarios

CommandListCast realiza una reinterpret_cast. La conversión es válida siempre que se respete la const-ness de la lista de comandos.

La función CommandListCast se define como la siguiente:

template <typename t_CommandListType>
inline ID3D12CommandList * const * CommandListCast(t_CommandListType * const * pp)
{
    return reinterpret_cast<ID3D12CommandList * const *>(pp);
}
          

Requisitos

Requisito Value
Encabezado
D3dx12.h
Biblioteca
D3D12.lib
Archivo DLL
D3D12.dll

Consulte también

Funciones auxiliares de D3D12