CommandListCast, fonction
Ce modèle de fonction convertit un pointeur constant vers une liste de commandes en pointeur const vers un ID3D12CommandList.
Ce cast est utile pour passer des pointeurs de liste de commandes fortement typés dans ExecuteCommandLists.
Syntaxe
ID3D12CommandList * const * inline CommandListCast(
t_CommandListType * const * pp
);
Paramètres
-
Pp
-
Type : t_CommandListType * const *
Liste de commandes fortement typées à convertir.
L’argument de modèle t_CommandListType spécifie tout objet de liste de commandes fortement typé.
Valeur retournée
Type : ID3D12CommandList * const *
Liste de commandes fortement typée, réinterprétée en tant que ID3D12CommandList.
Notes
CommandListCast effectue une reinterpret_cast. Le cast est valide tant que la const-ness de la liste de commandes est respectée.
La fonction CommandListCast est définie comme suit :
template <typename t_CommandListType>
inline ID3D12CommandList * const * CommandListCast(t_CommandListType * const * pp)
{
return reinterpret_cast<ID3D12CommandList * const *>(pp);
}
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|
DLL |
|