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
D3dx12.h
Bibliothèque
D3D12.lib
DLL
D3D12.dll

Voir aussi

Fonctions d’assistance pour D3D12