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的未初始化的新实例。

explicit CD3DX12_GPU_DESCRIPTOR_HANDLE (const D3D12_GPU_DESCRIPTOR_HANDLE &o)

创建CD3DX12_GPU_DESCRIPTOR_HANDLE的新实例,该实例使用另一个 D3D12_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 &other,INT offsetInDescriptors、UINT descriptorIncrementSize)

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

D3D12_GPU_DESCRIPTOR_HANDLE &其他

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

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

偏移 (INT offsetInDescriptors、UINT descriptorIncrementSize)

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

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

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

偏移 (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 &other)

将当前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 &base:要偏移的基址。

INT offsetScaledByIncrementSize:要偏移的增量数。

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

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

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

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

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

static inline 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 &base:要偏移的基址。

INT offsetScaledByIncrementSize:要偏移的增量数。

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

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

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

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

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

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

要求

要求
标头
D3dx12.h

另请参阅

D3D12_GPU_DESCRIPTOR_HANDLE

D3D12 的帮助程序结构