CommandListCast fonction)
Ce modèle de fonction convertit un pointeur constant en 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
-
p
-
Type : t _ CommandListType * * const
Liste de commandes fortement typée à convertir.
L’argument de modèle t _ CommandListType spécifie un objet de liste de commandes fortement typé.
Valeur retournée
Type : ID3D12CommandList * const *
Liste de commandes fortement typées, réinterprétée comme un ID3D12CommandList.
Remarques
CommandListCast effectue un _ cast de réinterprétation. Le cast est valide tant que le caractère const de la liste de commandes est respecté.
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 |
|