CommandListCast 函式

此函式範本會將常數指標轉換成 ID3D12CommandList 的 const 指標。

此轉換適用于將強型別命令清單指標傳遞至 ExecuteCommandLists

語法

ID3D12CommandList * const * inline CommandListCast(
   t_CommandListType * const * pp
);

參數

Pp

類型: t_CommandListType * const *

要轉換的強型別命令清單。

範本引數 t_CommandListType 指定任何強型別的命令清單物件。

傳回值

類型: ID3D12CommandList * const *

強型別命令清單,重新解譯為 ID3D12CommandList

備註

CommandListCast 會執行 reinterpret_cast。 只要遵守命令清單的 const-ness,轉換即有效。

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 的協助程式函式