CommandListCast 函数
此函数模板将指向任何命令列表的常量指针强制转换为指向 ID3D12CommandList 的常量指针。
此强制转换对于将强类型命令列表指针传递到 ExecuteCommandLists 非常有用。
语法
ID3D12CommandList * const * inline CommandListCast(
t_CommandListType * const * pp
);
参数
-
pp
-
类型: t_CommandListType * const *
要强制转换的强类型命令列表。
模板参数t_CommandListType指定任何强类型命令列表对象。
返回值
类型: ID3D12CommandList * const *
强类型命令列表,重新解释为 ID3D12CommandList。
备注
CommandListCast 执行 reinterpret_cast。 只要遵循命令列表的常量,强制转换就有效。
CommandListCast 函数的定义如下:
template <typename t_CommandListType>
inline ID3D12CommandList * const * CommandListCast(t_CommandListType * const * pp)
{
return reinterpret_cast<ID3D12CommandList * const *>(pp);
}
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
DLL |
|