PFND3D12DDI_BARRIER_0088 fonction de rappel (d3d12umddi.h)

Important

Certaines informations se rapportent à un produit de préversion qui peut être sensiblement modifié avant sa commercialisation. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.

La fonction de rappel PFND3D12DDI_BARRIER_0088 d’un pilote synchronise plusieurs accès aux ressources. Ce rappel prend en charge les barrières renforcées.

Syntaxe

PFND3D12DDI_BARRIER_0088 Pfnd3d12ddiBarrier0088;

void Pfnd3d12ddiBarrier0088(
  D3D12DDI_HCOMMANDLIST hDrvCommandList,
  UINT32 NumBarriers,
  const D3D12DDIARG_BARRIER_0088 *pBarriers
)
{...}

Paramètres

hDrvCommandList

Handle des données du pilote pour la liste de commandes. Le pilote utilise cette région de mémoire pour stocker des structures de données internes liées à sa liste de commandes.

NumBarriers

Nombre de structures D3D12DDIARG_BARRIER_0088 vers laquelle pBarriers pointe.

pBarriers

Pointeur vers un tableau de structures D3D12DDIARG_BARRIER_0088 qui contiennent les barrières améliorées. La taille du tableau est spécifiée par NumBarriers.

Valeur de retour

None

Remarques

Les pilotes qui signalent la prise en charge des obstacles améliorés doivent implémenter la fonction PFND3D12DDI_BARRIER . La façon dont les pilotes implémentent la fonction incombe au fournisseur de matériel, à condition qu’ils répondent aux spécifications de conception et réussissent tous les tests de conformité associés.

Un pilote prenant en charge les obstacles améliorés doit s’attendre à ce que les appels ResourceBarrier hérités utilisent également la fonction PFND3D12DDI_BARRIER . L’entrée de table PFND3D12DDI_RESOURCEBARRIER_* héritée peut être laissée comme NULL.

Accédez PFND3D12DDI_BARRIER_0088 à l’aide d’une structure de fonctions de liste de commandes telle que la structure D3D12DDI_COMMAND_LIST_FUNCS_3D_0088.

Pour plus d’informations générales, consultez Obstacles améliorés .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 11 (WDDM 3.0)
En-tête d3d12umddi.h

Voir aussi

D3D12DDI_COMMAND_LIST_FUNCS_3D_0088

D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_DECODE_0088

D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_ENCODE_0088

D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_PROCESS_0088

D3D12DDI_D3D12_OPTIONS_DATA_0089

D3D12DDIARG_BARRIER_0088