Compartir a través de


estructura de CD3DX12_GPU_DESCRIPTOR_HANDLE

Estructura auxiliar para habilitar la inicialización sencilla de una estructura de D3D12_GPU_DESCRIPTOR_HANDLE .

Sintaxis

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

Miembros

CD3DX12_GPU_DESCRIPTOR_HANDLE()

Crea una nueva instancia sin inicializar de un CD3DX12_GPU_DESCRIPTOR_HANDLE.

explicit CD3DX12_GPU_DESCRIPTOR_HANDLE(const D3D12_GPU_DESCRIPTOR_HANDLE &o)

Crea una nueva instancia de un CD3DX12_GPU_DESCRIPTOR_HANDLE, inicializada con el contenido de otra estructura de D3D12_GPU_DESCRIPTOR_HANDLE .

CD3DX12_GPU_DESCRIPTOR_HANDLE(CD3DX12_DEFAULT)

Crea una nueva instancia de un CD3DX12_GPU_DESCRIPTOR_HANDLE, inicializado con parámetros predeterminados (establece el puntero en cero).

CD3DX12_GPU_DESCRIPTOR_HANDLE(const D3D12_GPU_DESCRIPTOR_HANDLE &otros, INT offsetScaledByIncrementSize)

Crea una nueva instancia de un CD3DX12_GPU_DESCRIPTOR_HANDLE, inicializando los parámetros siguientes:

&D3D12_GPU_DESCRIPTOR_HANDLE otros

INT offsetScaledByIncrementSize: número de incrementos por los que se va a desplazar.

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

Crea una nueva instancia de un CD3DX12_GPU_DESCRIPTOR_HANDLE, inicializando los parámetros siguientes:

&D3D12_GPU_DESCRIPTOR_HANDLE otros

InT offsetInDescriptors: número de descriptores por los que se va a incrementar.

Descriptor UINTIncrementSize: la cantidad por la que se va a incrementar para cada descriptor, incluido el relleno.

Offset(INT offsetInDescriptors, descriptor UINTIncrementSize)

Establece el desplazamiento en función del número especificado de descriptores y de cuánto se va a incrementar para cada descriptor. Usa los parámetros siguientes:

InT offsetInDescriptors: número de descriptores por los que se va a incrementar.

Descriptor UINTIncrementSize: la cantidad por la que se va a incrementar para cada descriptor, incluido el relleno.

Offset(INT offsetScaledByIncrementSize)

Establece el desplazamiento en función del número especificado de incrementos. Usa los parámetros siguientes:

INT offsetScaledByIncrementSize: número de incrementos por los que se va a desplazar.

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

Comprueba la igualdad entre el CD3DX12_GPU_DESCRIPTOR_HANDLE actual y el D3D12_GPU_DESCRIPTOR_HANDLE o CD3DX12_GPU_DESCRIPTOR_HANDLE especificados.

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

Comprueba la desigualdad entre el CD3DX12_GPU_DESCRIPTOR_HANDLE actual y el D3D12_GPU_DESCRIPTOR_HANDLE o CD3DX12_GPU_DESCRIPTOR_HANDLE especificados.

operator=(const D3D12_GPU_DESCRIPTOR_HANDLE &otro)

Establece el CD3DX12_GPU_DESCRIPTOR_HANDLE actual en los mismos valores que el D3D12_GPU_DESCRIPTOR_HANDLE o CD3DX12_GPU_DESCRIPTOR_HANDLE especificados.

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

Inicializa una estructura de D3D12_GPU_DESCRIPTOR_HANDLE con el número especificado de elementos. Usa los parámetros siguientes:

_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &base: la dirección base desde la que se va a desplazar.

INT offsetScaledByIncrementSize: número de incrementos por los que se va a desplazar.

inline InitOffsetted(_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &base, INT offsetInDescriptors, descriptor UINTIncrementSize)

Inicializa una estructura de D3D12_GPU_DESCRIPTOR_HANDLE con un desplazamiento, utilizando el número especificado de descriptores del tamaño especificado. Usa los parámetros siguientes:

_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &base: la dirección base desde la que se va a desplazar.

INT offsetInDescriptors: número de descriptores por los que se va a desplazar.

Descriptor UINTIncrementSize: la cantidad por la que se va a incrementar para cada descriptor, incluido el relleno.

static initOffsetted(_Out_ D3D12_GPU_DESCRIPTOR_HANDLE &handle, _In_ const D3D12_GPU_DESCRIPTOR_HANDLE &base, INT offsetScaledByIncrementSize)

Inicializa una estructura de D3D12_GPU_DESCRIPTOR_HANDLE con un desplazamiento, utilizando el número especificado de descriptores del tamaño especificado. Usa los parámetros siguientes:

_Out_ D3D12_GPU_DESCRIPTOR_HANDLE &identificador: genera el D3D12_GPU_DESCRIPTOR_HANDLE resultante.

_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &base: la dirección base desde la que se va a desplazar.

INT offsetScaledByIncrementSize: número de incrementos por los que se va a desplazar.

static initOffsetted(_Out_ D3D12_GPU_DESCRIPTOR_HANDLE &handle, _In_ const D3D12_GPU_DESCRIPTOR_HANDLE &base, INT offsetInDescriptors, descriptor UINTIncrementSize)

Inicializa una estructura de D3D12_GPU_DESCRIPTOR_HANDLE con un desplazamiento, utilizando el número especificado de descriptores del tamaño especificado. Usa los parámetros siguientes:

_Out_ D3D12_GPU_DESCRIPTOR_HANDLE &identificador: genera el D3D12_GPU_DESCRIPTOR_HANDLE resultante.

_In_ const D3D12_GPU_DESCRIPTOR_HANDLE &base: la dirección base desde la que se va a desplazar.

INT offsetInDescriptors: número de descriptores por los que se va a desplazar.

Descriptor UINTIncrementSize: la cantidad por la que se va a incrementar para cada descriptor, incluido el relleno.

Requisitos

Requisito Value
Encabezado
D3dx12.h

Consulte también

D3D12_GPU_DESCRIPTOR_HANDLE

Estructuras auxiliares de D3D12