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);
}
          

要求

要求
标头
D3dx12.h

D3D12.lib
DLL
D3D12.dll

另请参阅

D3D12 的帮助程序函数