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

Voir aussi

Fonctions d’assistance pour D3D12