Partager via


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)

Voir aussi

D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW

D3D11DDI_DEVICEFUNCS

pfnSetErrorCb