PFND3D12DDI_BARRIER_0088 fonction de rappel (d3d12umddi.h)
La fonction de rappel PFND3D12DDI_BARRIER_0088 d’un pilote (pfnBarrier) synchronise plusieurs accès aux ressources. Ce rappel prend en charge les obstacles améliorés.
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
Le nombre de structures D3D12DDIARG_BARRIER_0088 qui pBarriers pointe vers.
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
Aucun
Remarques
Les pilotes qui prise en charge des rapports pour les obstacles améliorés doivent implémenter cette fonction. La façon dont les pilotes implémentent la fonction est à la hauteur du fournisseur de matériel, tant 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 pfnBarrier. L’entrée de table héritée PFND3D12DDI_RESOURCEBARRIER_* (pfnResourceBarrier) peut être laissée comme NULL.
Accédez pfnBarrier à 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 des obstacles améliorés.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 11, version 22H2 (WDDM 3.0) |
d’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