_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 |
|