다음을 통해 공유


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: 안쪽 여백을 포함하여 각 설명자에 대해 증분할 크기입니다.

요구 사항

요구 사항
헤더
D3dx12.h

참고 항목

D3D12용 도우미 구조체