PFND3D11DDI_SETUNORDEREDACCESSVIEWS fonction de rappel (d3d10umddi.h)
La fonction CsSetUnorderedAccessViews définit des objets de vue d’accès non ordonné (UAV) pour un nuanceur de calcul.
Syntaxe
PFND3D11DDI_SETUNORDEREDACCESSVIEWS Pfnd3d11ddiSetunorderedaccessviews;
void Pfnd3d11ddiSetunorderedaccessviews(
D3D10DDI_HDEVICE unnamedParam1,
UINT StartSlot,
[in] UINT NumViews,
const D3D11DDI_HUNORDEREDACCESSVIEW *unnamedParam4,
const UINT *unnamedParam5
)
{...}
Paramètres
unnamedParam1
hDevice [in]
Handle de l’appareil d’affichage (contexte graphique).
StartSlot
Décalage de la première vue à définir.
[in] NumViews
Nombre total de vues à définir.
unnamedParam4
pUAVInitialCounts [in]
Tableau de décalages de mémoire tampon d’ajout et de consommation. La valeur -1 indique que le décalage actuel doit être conservé. Toutes les autres valeurs définissent le compteur masqué pour cet UAV pouvant être ajouté et consommable. pUAVInitialCounts s’applique uniquement aux UAV du tableau phUnorderedAccessView qui ont été créés avec D3D11_DDI_BUFFER_UAV_FLAG_APPEND ou D3D11_DDI_BUFFER_UAV_FLAG_COUNTER spécifiés dans le membre Flags de la structure D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW lors de la création de l’UAV ; sinon, l’argument est ignoré.
unnamedParam5
phUnorderedAccessView [in]
Tableau de handles aux données privées du pilote pour les objets d’affichage d’accès non ordonnés à définir. Notez que certaines valeurs de handle peuvent être NULL.
Valeur de retour
None
Remarques
Le pilote peut utiliser la fonction de rappel pfnSetErrorCb pour définir un code d’erreur.
Le pilote ne doit rencontrer aucune erreur, à l’exception de D3DDDIERR_DEVICEREMOVED. Par conséquent, si le pilote réussit une erreur, à l’exception de D3DDDIERR_DEVICEREMOVED, dans un appel à la fonction pfnSetErrorCb , le runtime Microsoft Direct3D détermine que l’erreur est critique. Même si l’appareil est supprimé, le pilote n’est pas obligé de retourner D3DDDIERR_DEVICEREMOVED ; toutefois, si la suppression de l’appareil interfère avec le fonctionnement de CsSetUnorderedAccessViews (ce qui ne doit généralement pas se produire), le pilote peut retourner D3DDDIERR_DEVICEREMOVED.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | CsSetUnorderedAccessViews est pris en charge à partir du système d’exploitation Windows 7. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | d3d10umddi.h (include D3d10umddi.h) |