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:每个描述符的递增量,包括填充。
要求
要求 | 值 |
---|---|
标头 |
|