CD3DX12_GPU_DESCRIPTOR_HANDLE结构

帮助程序结构,用于轻松初始化 D3D12_GPU_DESCRIPTOR_HANDLE 结构。

语法

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

成员

CD3DX12_GPU_DESCRIPTOR_HANDLE ()

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

显式CD3DX12_GPU_DESCRIPTOR_HANDLE (const D3D12_GPU_DESCRIPTOR_HANDLE &o)

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

CD3DX12_GPU_DESCRIPTOR_HANDLE (CD3DX12_DEFAULT)

使用默认参数初始化的CD3DX12_GPU_DESCRIPTOR_HANDLE的新实例, (将指针设置为零) 。

CD3DX12_GPU_DESCRIPTOR_HANDLE (const D3D12_GPU_DESCRIPTOR_HANDLE &其他 INT offsetScaledByIncrementSize)

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

&D3D12_GPU_DESCRIPTOR_HANDLE其他

INT offsetScaledByIncrementSize:要偏移的增量数。

CD3DX12_GPU_DESCRIPTOR_HANDLE (const D3D12_GPU_DESCRIPTOR_HANDLE &其他 INT offsetInDescriptors、UINT 描述符IncrementSize)

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

&D3D12_GPU_DESCRIPTOR_HANDLE其他

INT offsetInDescriptors:要递增的描述符数。

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

offset (INT offsetInDescriptors、 UINT 描述符IncrementSize)

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

INT offsetInDescriptors:要递增的描述符数。

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

offset (INT offsetScaledByIncrementSize)

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

INT offsetScaledByIncrementSize:要偏移的增量数。

inline operator== ( _In_ const D3D12_GPU_DESCRIPTOR_HANDLE& 其他) const

测试当前CD3DX12_GPU_DESCRIPTOR_HANDLE与指定的D3D12_GPU_DESCRIPTOR_HANDLE或CD3DX12_GPU_DESCRIPTOR_HANDLE之间的相等性。

inline operator!= ( _In_ const D3D12_GPU_DESCRIPTOR_HANDLE& 其他) const

测试当前CD3DX12_GPU_DESCRIPTOR_HANDLE与指定的D3D12_GPU_DESCRIPTOR_HANDLE或CD3DX12_GPU_DESCRIPTOR_HANDLE之间的不相等。

operator= (const D3D12_GPU_DESCRIPTOR_HANDLE &其他)

将当前CD3DX12_GPU_DESCRIPTOR_HANDLE设置为与指定D3D12_GPU_DESCRIPTOR_HANDLE或CD3DX12_GPU_DESCRIPTOR_HANDLE相同的值。

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

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

_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &基:要偏移的基址。

INT offsetScaledByIncrementSize:要偏移的增量数。

inline InitOffsetted (_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &base、INT offsetInDescriptors、UINT 描述符IncrementSize)

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

_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &基:要偏移的基址。

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

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

static initOffsetted (_Out_ D3D12_GPU_DESCRIPTOR_HANDLE handle, _In_ const D3D12_GPU_DESCRIPTOR_HANDLE &&base, INT offsetScaledByIncrementSize)

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

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

_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &基:要偏移的基址。

INT offsetScaledByIncrementSize:要偏移的增量数。

static initOffsetted (_Out_ D3D12_GPU_DESCRIPTOR_HANDLE handle, _In_ const D3D12_GPU_DESCRIPTOR_HANDLE &&base, INT offsetInDescriptors, UINT 描述符IncrementSize)

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

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

_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &基:要偏移的基址。

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

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

要求

要求 Value
标头
D3dx12.h

另请参阅

D3D12_GPU_DESCRIPTOR_HANDLE

D3D12 的帮助程序结构