énumération D3D12DDI_RESOURCE_FLAGS_0003 (d3d12umddi.h)

L’énumération D3D12DDI_RESOURCE_FLAGS_0003 spécifie les valeurs d’indicateur de ressource.

Syntax

typedef enum D3D12DDI_RESOURCE_FLAGS_0003 {
  D3D12DDI_RESOURCE_FLAG_0003_NONE = 0x0,
  D3D12DDI_RESOURCE_FLAG_0003_RENDER_TARGET = 0x1,
  D3D12DDI_RESOURCE_FLAG_0003_DEPTH_STENCIL = 0x2,
  D3D12DDI_RESOURCE_FLAG_0003_CROSS_ADAPTER = 0x4,
  D3D12DDI_RESOURCE_FLAG_0003_SIMULTANEOUS_ACCESS = 0x8,
  D3D12DDI_RESOURCE_FLAG_0003_SHADER_RESOURCE = 0x10,
  D3D12DDI_RESOURCE_FLAG_0020_VIDEO_DECODE_REFERENCE_ONLY = 0x20,
  D3D12DDI_RESOURCE_FLAG_0020_CONTENT_PROTECTION = 0x40,
  D3D12DDI_RESOURCE_FLAG_0022_UNORDERED_ACCESS = 0x80,
  D3D12DDI_RESOURCE_FLAG_0041_ONLY_NON_RT_DS_TEXTURE_PLACEMENT = 0x100,
  D3D12DDI_RESOURCE_FLAG_0041_ONLY_RT_DS_TEXTURE_PLACEMENT = 0x200,
  D3D12DDI_RESOURCE_FLAG_0041_4MB_ALIGNED = 0x400,
  D3D12DDI_RESOURCE_FLAG_0073_SAMPLER_FEEDBACK = 0x800,
  D3D12DDI_RESOURCE_FLAG_0080_VIDEO_ENCODE_REFERENCE_ONLY = 0x1000,
  D3D12DDI_RESOURCE_FLAG_0088_RAYTRACING_ACCELERATION_STRUCTURE = 0x2000
} ;

Constantes

 
D3D12DDI_RESOURCE_FLAG_0003_NONE
Valeur : 0x0
Aucun indicateur n'est spécifié.
D3D12DDI_RESOURCE_FLAG_0003_RENDER_TARGET
Valeur : 0x1
Lorsqu’elle est définie, autorise la création d’une vue cible de rendu pour la ressource.
D3D12DDI_RESOURCE_FLAG_0003_DEPTH_STENCIL
Valeur : 0x2
Lorsqu’elle est définie, autorise la création d’une vue de gabarit de profondeur pour la ressource.
D3D12DDI_RESOURCE_FLAG_0003_CROSS_ADAPTER
Valeur : 0x4
Lorsqu’elle est définie, autorise l’utilisation de la ressource pour les données inter-adaptateurs.
D3D12DDI_RESOURCE_FLAG_0003_SIMULTANEOUS_ACCESS
Valeur : 0x8
Lorsqu’elle est définie, permet d’accéder simultanément à une ressource par plusieurs files d’attente, appareils ou processus différents.
D3D12DDI_RESOURCE_FLAG_0003_SHADER_RESOURCE
Valeur : 0x10
Lorsqu’elle est définie, autorise la création d’une vue des ressources du nuanceur pour la ressource.
D3D12DDI_RESOURCE_FLAG_0020_VIDEO_DECODE_REFERENCE_ONLY
Valeur : 0x20
Lorsqu’elle est définie, cette ressource ne peut être utilisée que comme cadre de référence de décodage. Il peut uniquement être écrit dans ou lu par l’opération de décodage vidéo.
D3D12DDI_RESOURCE_FLAG_0020_CONTENT_PROTECTION
Valeur : 0x40
Lorsqu’elle est définie, la ressource peut être utilisée pour prendre en charge la protection du contenu.
D3D12DDI_RESOURCE_FLAG_0022_UNORDERED_ACCESS
Valeur : 0x80
Lorsqu’elle est définie, autorise l’accès non ordonné. Cette valeur est disponible en tant qu’indicateur de ressource pour les plans de secours.
D3D12DDI_RESOURCE_FLAG_0041_ONLY_NON_RT_DS_TEXTURE_PLACEMENT
Valeur : 0x100
Pas utilisé pour l'instant.
D3D12DDI_RESOURCE_FLAG_0041_ONLY_RT_DS_TEXTURE_PLACEMENT
Valeur : 0x200
Pas utilisé pour l'instant.
D3D12DDI_RESOURCE_FLAG_0041_4MB_ALIGNED
Valeur : 0x400
Pas utilisé pour l'instant.
D3D12DDI_RESOURCE_FLAG_0073_SAMPLER_FEEDBACK
Valeur : 0x800
Lorsqu’elle est définie, autorise l’utilisation de la ressource pour les commentaires de l’échantillonneur.
D3D12DDI_RESOURCE_FLAG_0080_VIDEO_ENCODE_REFERENCE_ONLY
Valeur : 0x1000
Lorsqu’elle est définie, cette ressource peut uniquement être utilisée comme trame de référence d’encodage vidéo. Il peut uniquement être écrit dans ou lu par l’opération d’encodage vidéo.
D3D12DDI_RESOURCE_FLAG_0088_RAYTRACING_ACCELERATION_STRUCTURE
Valeur : 0x2000
Lorsqu’elle est définie, la ressource peut être utilisée comme structure d’accélération pour le suivi de rayons.

Configuration requise

Condition requise Valeur
En-tête d3d12umddi.h (inclure D3d12umddi.h)

Voir aussi

D3D12DDIARG_CREATERESOURCE_0088