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 &other, 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 描述元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& other) const
-
測試目前CD3DX12_GPU_DESCRIPTOR_HANDLE與指定的D3D12_GPU_DESCRIPTOR_HANDLE或CD3DX12_GPU_DESCRIPTOR_HANDLE是否相等。
-
inline operator!=( _In_ const D3D12_GPU_DESCRIPTOR_HANDLE& other) 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 描述元IncrementSize)
-
使用指定大小的指定描述元數目,使用位移初始化D3D12_GPU_DESCRIPTOR_HANDLE結構。 使用下列參數:
_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &base:要位移的基位址。
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 &handle:輸出產生的D3D12_GPU_DESCRIPTOR_HANDLE。
_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &base:要位移的基位址。
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 &handle:輸出產生的D3D12_GPU_DESCRIPTOR_HANDLE。
_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &base:要位移的基位址。
INT offsetInDescriptors:要位移的描述元數目。
UINT 描述元IncrementSize:要針對每個描述項遞增的數量,包括填補。
需求
需求 | 值 |
---|---|
頁首 |
|