CD3DX12_CPU_DESCRIPTOR_HANDLE结构

一个帮助程序结构,用于轻松初始化 D3D12_CPU_DESCRIPTOR_HANDLE 结构。

语法

struct CD3DX12_CPU_DESCRIPTOR_HANDLE  : public D3D12_CPU_DESCRIPTOR_HANDLE{
                                  CD3DX12_CPU_DESCRIPTOR_HANDLE();
                                  explicit CD3DX12_CPU_DESCRIPTOR_HANDLE(const D3D12_CPU_DESCRIPTOR_HANDLE &o);
                                  CD3DX12_CPU_DESCRIPTOR_HANDLE(CD3DX12_DEFAULT);
                                  CD3DX12_CPU_DESCRIPTOR_HANDLE(const D3D12_CPU_DESCRIPTOR_HANDLE &other, INT offsetScaledByIncrementSize);
                                  CD3DX12_CPU_DESCRIPTOR_HANDLE(const D3D12_CPU_DESCRIPTOR_HANDLE &other, INT offsetInDescriptors, UINT descriptorIncrementSize);
  CD3DX12_CPU_DESCRIPTOR_HANDLE&  Offset(INT offsetInDescriptors, UINT descriptorIncrementSize);
  CD3DX12_CPU_DESCRIPTOR_HANDLE&  Offset(INT offsetScaledByIncrementSize);
  bool                            operator==( _In_ const D3D12_CPU_DESCRIPTOR_HANDLE& other) const;
  bool                            operator!=(_In_ const D3D12_CPU_DESCRIPTOR_HANDLE& other) const;
  CD3DX12_CPU_DESCRIPTOR_HANDLE & operator=(const D3D12_CPU_DESCRIPTOR_HANDLE &other);
  void                            inline InitOffsetted(_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base, INT offsetScaledByIncrementSize);
  void                            inline InitOffsetted(_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base, INT offsetInDescriptors, UINT descriptorIncrementSize);
  void                            static inline InitOffsetted(_Out_ D3D12_CPU_DESCRIPTOR_HANDLE &handle, _In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base, INT offsetScaledByIncrementSize);
  void                            static inline InitOffsetted(_Out_ D3D12_CPU_DESCRIPTOR_HANDLE &handle, _In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base, INT offsetInDescriptors, UINT descriptorIncrementSize);
};

成员

CD3DX12_CPU_DESCRIPTOR_HANDLE ()

创建CD3DX12_CPU_DESCRIPTOR_HANDLE的未初始化的新实例。

explicit CD3DX12_CPU_DESCRIPTOR_HANDLE (const D3D12_CPU_DESCRIPTOR_HANDLE &o)

创建使用另一个D3D12_CPU_DESCRIPTOR_HANDLE结构的内容初始化的 CD3DX12_CPU_DESCRIPTOR_HANDLE 的新实例。

CD3DX12_CPU_DESCRIPTOR_HANDLE (CD3DX12_DEFAULT)

创建CD3DX12_CPU_DESCRIPTOR_HANDLE的新实例,该实例使用默认参数初始化, (指针设置为零) 。

CD3DX12_CPU_DESCRIPTOR_HANDLE (const D3D12_CPU_DESCRIPTOR_HANDLE &other,INT offsetScaledByIncrementSize)

创建CD3DX12_CPU_DESCRIPTOR_HANDLE的新实例,初始化以下参数:

&D3D12_CPU_DESCRIPTOR_HANDLE其他

INT offsetScaledByIncrementSize:要偏移的增量数。

CD3DX12_CPU_DESCRIPTOR_HANDLE (const D3D12_CPU_DESCRIPTOR_HANDLE &other、INT offsetInDescriptors、UINT descriptorIncrementSize)

创建CD3DX12_CPU_DESCRIPTOR_HANDLE的新实例,初始化以下参数:

&D3D12_CPU_DESCRIPTOR_HANDLE其他

INT offsetInDescriptors:按其递增的描述符数。

UINT 描述符IncrementSize:每个描述符的递增量,包括填充。

偏移 (INT offsetInDescriptors、UINT 描述符IncrementSize)

根据指定数量的描述符以及每个描述符的递增量设置偏移量。 使用以下参数:

INT offsetInDescriptors:按其递增的描述符数。

UINT 描述符IncrementSize:每个描述符的递增量,包括填充。

偏移 (INT offsetScaledByIncrementSize)

根据指定的增量数设置偏移量。 使用以下参数:

INT offsetScaledByIncrementSize:要偏移的增量数。

operator== ( _In_ const D3D12_CPU_DESCRIPTOR_HANDLE& 其他) const

测试当前CD3DX12_CPU_DESCRIPTOR_HANDLE与指定的D3D12_CPU_DESCRIPTOR_HANDLE或CD3DX12_CPU_DESCRIPTOR_HANDLE之间的相等性。

operator!= (_In_ const D3D12_CPU_DESCRIPTOR_HANDLE& 其他) const

测试当前CD3DX12_CPU_DESCRIPTOR_HANDLE与指定的D3D12_CPU_DESCRIPTOR_HANDLE或CD3DX12_CPU_DESCRIPTOR_HANDLE之间的不相等性。

operator= (const D3D12_CPU_DESCRIPTOR_HANDLE &其他)

将当前CD3DX12_CPU_DESCRIPTOR_HANDLE设置为与指定的D3D12_CPU_DESCRIPTOR_HANDLE或CD3DX12_CPU_DESCRIPTOR_HANDLE相同的值。

inline InitOffsetted (_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base, INT offsetScaledByIncrementSize)

使用指定数量的项初始化 D3D12_CPU_DESCRIPTOR_HANDLE 结构。 使用以下参数:

_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base:要从中偏移的基址。

INT offsetScaledByIncrementSize:要偏移的增量数。

inline InitOffsetted (_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base, INT offsetInDescriptors, UINT descriptorIncrementSize)

使用给定大小的指定数量的描述符初始化具有偏移量的 D3D12_CPU_DESCRIPTOR_HANDLE 结构。 使用以下参数:

_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base:要从中偏移的基址。

INT offsetInDescriptors:要偏移的描述符的数量。

UINT 描述符IncrementSize:每个描述符的递增量,包括填充。

static inline InitOffsetted (_Out_ D3D12_CPU_DESCRIPTOR_HANDLE &handle, _In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base, INT offsetScaledByIncrementSize)

使用给定大小的指定数量的描述符初始化具有偏移量的 D3D12_CPU_DESCRIPTOR_HANDLE 结构。 使用以下参数:

_Out_ D3D12_CPU_DESCRIPTOR_HANDLE &句柄:输出生成的D3D12_CPU_DESCRIPTOR_HANDLE。

_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base:要从中偏移的基址。

INT offsetScaledByIncrementSize:要偏移的增量数。

static inline InitOffsetted (_Out_ D3D12_CPU_DESCRIPTOR_HANDLE &handle, _In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base, INT offsetInDescriptors, UINT descriptorIncrementSize)

使用给定大小的指定数量的描述符初始化具有偏移量的 D3D12_CPU_DESCRIPTOR_HANDLE 结构。 使用以下参数:

_Out_ D3D12_CPU_DESCRIPTOR_HANDLE &句柄:输出生成的D3D12_CPU_DESCRIPTOR_HANDLE。

_In_ const D3D12_CPU_DESCRIPTOR_HANDLE &base:要从中偏移的基址。

INT offsetInDescriptors:要偏移的描述符的数量。

UINT 描述符IncrementSize:每个描述符的递增量,包括填充。

要求

要求 Value
标头
D3dx12.h

另请参阅

D3D12 的帮助程序结构