Share via


estrutura CD3DX12_GPU_DESCRIPTOR_HANDLE

Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura de D3D12_GPU_DESCRIPTOR_HANDLE .

Sintaxe

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);
};

Membros

CD3DX12_GPU_DESCRIPTOR_HANDLE()

Cria uma nova instância não inicializada de um CD3DX12_GPU_DESCRIPTOR_HANDLE.

explicit CD3DX12_GPU_DESCRIPTOR_HANDLE(const D3D12_GPU_DESCRIPTOR_HANDLE &o)

Cria uma nova instância de um CD3DX12_GPU_DESCRIPTOR_HANDLE, inicializada com o conteúdo de outra estrutura D3D12_GPU_DESCRIPTOR_HANDLE .

CD3DX12_GPU_DESCRIPTOR_HANDLE(CD3DX12_DEFAULT)

Cria uma nova instância de um CD3DX12_GPU_DESCRIPTOR_HANDLE, inicializada com parâmetros padrão (define o ponteiro como zero).

CD3DX12_GPU_DESCRIPTOR_HANDLE(const D3D12_GPU_DESCRIPTOR_HANDLE &outro, INT offsetScaledByIncrementSize)

Cria uma nova instância de um CD3DX12_GPU_DESCRIPTOR_HANDLE, inicializando os seguintes parâmetros:

&D3D12_GPU_DESCRIPTOR_HANDLE outro

Deslocamento INTScaledByIncrementSize: o número de incrementos pelos quais deslocar.

CD3DX12_GPU_DESCRIPTOR_HANDLE(const D3D12_GPU_DESCRIPTOR_HANDLE &outro, INT offsetInDescriptors, UINT descriptorIncrementSize)

Cria uma nova instância de um CD3DX12_GPU_DESCRIPTOR_HANDLE, inicializando os seguintes parâmetros:

&D3D12_GPU_DESCRIPTOR_HANDLE outro

INT offsetInDescriptors: o número de descritores pelos quais incrementar.

Descritor UINTIncrementSize: o valor pelo qual incrementar para cada descritor, incluindo o preenchimento.

Offset(INT offsetInDescriptors, UINT descriptorIncrementSize)

Define o deslocamento com base no número especificado de descritores e quanto incrementar para cada descritor. Usa os seguintes parâmetros:

INT offsetInDescriptors: o número de descritores pelos quais incrementar.

Descritor UINTIncrementSize: o valor pelo qual incrementar para cada descritor, incluindo o preenchimento.

Offset(INT offsetScaledByIncrementSize)

Define o deslocamento com base no número especificado de incrementos. Usa os seguintes parâmetros:

Deslocamento INTScaledByIncrementSize: o número de incrementos pelos quais deslocar.

inline operator==( _In_ const D3D12_GPU_DESCRIPTOR_HANDLE& other) const

Testa a igualdade entre o CD3DX12_GPU_DESCRIPTOR_HANDLE atual e o D3D12_GPU_DESCRIPTOR_HANDLE ou CD3DX12_GPU_DESCRIPTOR_HANDLE especificado.

operador embutido!=( _In_ const D3D12_GPU_DESCRIPTOR_HANDLE& outro) const

Testa a desigualdade entre os CD3DX12_GPU_DESCRIPTOR_HANDLE atuais e os D3D12_GPU_DESCRIPTOR_HANDLE ou CD3DX12_GPU_DESCRIPTOR_HANDLE especificados.

operator=(const D3D12_GPU_DESCRIPTOR_HANDLE &outro)

Define o CD3DX12_GPU_DESCRIPTOR_HANDLE atual com os mesmos valores que o D3D12_GPU_DESCRIPTOR_HANDLE ou CD3DX12_GPU_DESCRIPTOR_HANDLE especificado.

inline InitOffsetted(_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &base, INT offsetScaledByIncrementSize)

Inicializa uma estrutura D3D12_GPU_DESCRIPTOR_HANDLE com o número especificado de itens. Usa os seguintes parâmetros:

_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &base: o endereço base do qual deslocar.

Deslocamento INTScaledByIncrementSize: o número de incrementos pelos quais deslocar.

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

Inicializa uma estrutura de D3D12_GPU_DESCRIPTOR_HANDLE com um deslocamento, usando o número especificado de descritores do tamanho especificado. Usa os seguintes parâmetros:

_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &base: o endereço base do qual deslocar.

INT offsetInDescriptors: o número de descritores pelos quais deslocar.

Descritor UINTIncrementSize: o valor pelo qual incrementar para cada descritor, incluindo o preenchimento.

Static inline InitOffsetted(_Out_ D3D12_GPU_DESCRIPTOR_HANDLE &handle, _In_ const D3D12_GPU_DESCRIPTOR_HANDLE &base, INT offsetScaledByIncrementSize)

Inicializa uma estrutura de D3D12_GPU_DESCRIPTOR_HANDLE com um deslocamento, usando o número especificado de descritores do tamanho especificado. Usa os seguintes parâmetros:

_Out_ D3D12_GPU_DESCRIPTOR_HANDLE &identificador: gera o D3D12_GPU_DESCRIPTOR_HANDLE resultante.

_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &base: o endereço base do qual deslocar.

Deslocamento INTScaledByIncrementSize: o número de incrementos pelos quais deslocar.

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

Inicializa uma estrutura de D3D12_GPU_DESCRIPTOR_HANDLE com um deslocamento, usando o número especificado de descritores do tamanho especificado. Usa os seguintes parâmetros:

_Out_ D3D12_GPU_DESCRIPTOR_HANDLE &identificador: gera o D3D12_GPU_DESCRIPTOR_HANDLE resultante.

_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &base: o endereço base do qual deslocar.

INT offsetInDescriptors: o número de descritores pelos quais deslocar.

Descritor UINTIncrementSize: o valor pelo qual incrementar para cada descritor, incluindo o preenchimento.

Requisitos

Requisito Valor
parâmetro
D3dx12.h

Confira também

D3D12_GPU_DESCRIPTOR_HANDLE

Estruturas auxiliares do D3D12