_Structure de _ handle de descripteur de processeur CD3DX12 _

Structure d’assistance pour permettre l’initialisation simple d’une structure de _ _ _ handle de descripteur de processeur D3D12 .

Syntaxe

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

Membres

_ _ Handle de descripteur de processeur CD3DX12 _ ()

Crée une nouvelle instance non initialisée d’un _ _ handle de descripteur de processeur CD3DX12 _ .

_ _ handle de descripteur de processeur CD3DX12 explicite _ ( _ handle de descripteur d’uc const D3D12 _ _ &o)

Crée une nouvelle instance d’un _ handle de _ descripteur de processeur CD3DX12 _ , initialisée avec le contenu d’une autre structure de _ _ _ handle de descripteur de processeur D3D12 .

_ _ Handle de descripteur de processeur CD3DX12 _ (CD3DX12 _ par défaut)

Crée une nouvelle instance d’un _ handle de _ descripteur de processeur CD3DX12 _ , initialisée avec les paramètres par défaut (pointeur défini sur zéro).

_ _ Handle de descripteur de processeur CD3DX12 _ ( _ handle de descripteur de processeur const D3D12 _ _ &autre, int offsetScaledByIncrementSize)

Crée une nouvelle instance d’un _ handle de _ descripteur d’UC CD3DX12 _ , en initialisant les paramètres suivants :

_Handle de _ descripteur de processeur D3D12 _ &autre

INT offsetScaledByIncrementSize : nombre d’incréments de décalage.

_ _ Handle de descripteur de processeur CD3DX12 _ ( _ handle de descripteur de processeur const D3D12 _ _ &autre, int offsetInDescriptors, uint descriptorIncrementSize)

Crée une nouvelle instance d’un _ handle de _ descripteur d’UC CD3DX12 _ , en initialisant les paramètres suivants :

_Handle de _ descripteur de processeur D3D12 _ &autre

INT offsetInDescriptors : nombre de descripteurs par incrément.

UINT descriptorIncrementSize : quantité par laquelle incrémenter pour chaque descripteur, y compris le remplissage.

Offset (INT offsetInDescriptors, UINT descriptorIncrementSize)

Définit le décalage en fonction du nombre spécifié de descripteurs et de la quantité d’incrémentation pour chaque descripteur. Utilise les paramètres suivants :

INT offsetInDescriptors : nombre de descripteurs par incrément.

UINT descriptorIncrementSize : quantité par laquelle incrémenter pour chaque descripteur, y compris le remplissage.

Offset (INT offsetScaledByIncrementSize)

Définit le décalage en fonction du nombre d’incréments spécifié. Utilise les paramètres suivants :

INT offsetScaledByIncrementSize : nombre d’incréments de décalage.

opérateur = = ( _ dans le _ handle de _ descripteur d’UC const D3D12 _ _& autre) const

Teste l’égalité entre le handle de descripteur de processeur CD3DX12 actuel et le handle de descripteur de processeur D3D12 ou le handle de descripteur _ _ _ de processeur _ CD3DX12 spécifié _ _ _ _ _ .

opérateur ! = ( _ dans le _ handle de _ descripteur d’UC const D3D12 _ _& autre) const

Vérifie l’inégalité entre le handle du descripteur d’UC CD3DX12 actuel et le handle de descripteur d’UC D3D12 ou le handle de descripteur _ _ _ _ _ _ de processeur CD3DX12 spécifié _ _ _ .

opérateur = (const D3D12 _ _ handle de descripteur d’UC _ &autre)

Définit le _ _ handle de descripteur de processeur CD3DX12 actuel _ sur les mêmes valeurs que le handle de _ _ descripteur de processeur D3D12 _ ou le _ _ _ handle de descripteur de processeur CD3DX12 spécifié.

Inline InitOffsetted ( _ dans le _ handle de _ descripteur d’UC const D3D12 _ _ &base, int offsetScaledByIncrementSize)

Initialise une structure de _ _ _ handle de descripteur de processeur D3D12 avec le nombre spécifié d’éléments. Utilise les paramètres suivants :

_Dans _ _ le handle de descripteur d’UC const D3D12 _ _ &base : adresse de base à partir de laquelle le décalage est pris.

INT offsetScaledByIncrementSize : nombre d’incréments de décalage.

Inline InitOffsetted ( _ dans le _ handle de _ descripteur d’UC const D3D12 _ _ &base, int offsetInDescriptors, uint descriptorIncrementSize)

Initialise une structure de _ _ _ handle de descripteur de processeur D3D12 avec un offset, à l’aide du nombre spécifié de descripteurs de la taille donnée. Utilise les paramètres suivants :

_Dans _ _ le handle de descripteur d’UC const D3D12 _ _ &base : adresse de base à partir de laquelle le décalage est pris.

INT offsetInDescriptors : nombre de descripteurs par lequel décaler.

UINT descriptorIncrementSize : quantité par laquelle incrémenter pour chaque descripteur, y compris le remplissage.

handle _ _ _ _ de de&scripteur InitOffsetted (out D3D12 descripteur de descripteur inline _ ) statique, dans le handle _ de _ _ descripteur d’UC const D3D12 _ _ &base, int offsetScaledByIncrementSize)

Initialise une structure de _ _ _ handle de descripteur de processeur D3D12 avec un offset, à l’aide du nombre spécifié de descripteurs de la taille donnée. Utilise les paramètres suivants :

__DeD3D12 _ _ de&scripteur de descripteur de processeur out handle _ : génère le _ handle de descripteur d’UC D3D12 résultant _ _ .

_Dans _ _ le handle de descripteur d’UC const D3D12 _ _ &base : adresse de base à partir de laquelle le décalage est pris.

INT offsetScaledByIncrementSize : nombre d’incréments de décalage.

static Inline InitOffsetted ( _ handle _ _ _ de descripteur de processeur out D3D12 _ &handle, _ dans le _ handle de _ descripteur d’UC const D3D12 _ _ &base, int offsetInDescriptors, uint descriptorIncrementSize)

Initialise une structure de _ _ _ handle de descripteur de processeur D3D12 avec un offset, à l’aide du nombre spécifié de descripteurs de la taille donnée. Utilise les paramètres suivants :

__DeD3D12 _ _ de&scripteur de descripteur de processeur out handle _ : génère le _ handle de descripteur d’UC D3D12 résultant _ _ .

_Dans _ _ le handle de descripteur d’UC const D3D12 _ _ &base : adresse de base à partir de laquelle le décalage est pris.

INT offsetInDescriptors : nombre de descripteurs par lequel décaler.

UINT descriptorIncrementSize : quantité par laquelle incrémenter pour chaque descripteur, y compris le remplissage.

Spécifications

Condition requise Valeur
En-tête
D3dx12. h

Voir aussi

Structures d’assistance pour D3D12