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)
-
기본 매개 변수(포인터가 0으로 설정됨)로 초기화된 CD3DX12_CPU_DESCRIPTOR_HANDLE 새 인스턴스를 만듭니다.
-
CD3DX12_CPU_DESCRIPTOR_HANDLE(const D3D12_CPU_DESCRIPTOR_HANDLE 및 기타, 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 descriptorIncrementSize: 안쪽 여백을 포함하여 각 설명자에 대해 증분할 크기입니다.
-
Offset(INT offsetInDescriptors, UINT descriptorIncrementSize)
-
지정된 설명자 수 및 각 설명자에 대해 증분할 양에 따라 오프셋을 설정합니다. 다음 매개 변수를 사용합니다.
INT offsetInDescriptors: 증분할 설명자 수입니다.
UINT descriptorIncrementSize: 안쪽 여백을 포함하여 각 설명자에 대해 증분할 크기입니다.
-
Offset(INT offsetScaledByIncrementSize)
-
지정된 증분 수에 따라 오프셋을 설정합니다. 다음 매개 변수를 사용합니다.
INT offsetScaledByIncrementSize: 오프셋할 증분 수입니다.
-
operator==( _In_ const D3D12_CPU_DESCRIPTOR_HANDLE& other) const
-
현재 CD3DX12_CPU_DESCRIPTOR_HANDLE 지정된 D3D12_CPU_DESCRIPTOR_HANDLE 또는 CD3DX12_CPU_DESCRIPTOR_HANDLE 간의 같음을 테스트합니다.
-
operator!=(_In_ const D3D12_CPU_DESCRIPTOR_HANDLE> other) 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 descriptorIncrementSize: 안쪽 여백을 포함하여 각 설명자에 대해 증분할 크기입니다.
-
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 descriptorIncrementSize: 안쪽 여백을 포함하여 각 설명자에 대해 증분할 크기입니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|