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 |
|
Biblioteca |
|
Archivo DLL |
|