Partager via


énumération D3D10_DDI_RESOURCE_MISC_FLAG (d3d10umddi.h)

D3D10_DDI_RESOURCE_MISC_FLAG est un masque de bits de valeurs d’indicateur qui identifient diverses informations sur une ressource.

Syntax

typedef enum D3D10_DDI_RESOURCE_MISC_FLAG {
  D3D10_DDI_RESOURCE_AUTO_GEN_MIP_MAP = 0x00000001L,
  D3D10_DDI_RESOURCE_MISC_SHARED = 0x00000002L,
  D3D10_DDI_RESOURCE_MISC_DISCARD_ON_PRESENT = 0x00000008L,
  D3D11_DDI_RESOURCE_MISC_DRAWINDIRECT_ARGS = 0x00000010L,
  D3D11_DDI_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS = 0x00000020L,
  D3D11_DDI_RESOURCE_MISC_BUFFER_STRUCTURED = 0x00000040L,
  D3D11_DDI_RESOURCE_MISC_RESOURCE_CLAMP = 0x00000080L,
  D3D10_DDI_RESOURCE_MISC_REMOTE = 0x00000400,
  D3D11_1DDI_RESOURCE_MISC_RESTRICTED_CONTENT = 0x00000800L,
  D3D11_1DDI_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER = 0x00001000L,
  D3DWDDM1_3DDI_RESOURCE_MISC_CROSS_ADAPTER = 0x00002000L,
  D3DWDDM1_3DDI_RESOURCE_MISC_TILED = 0x00004000L,
  D3DWDDM1_3DDI_RESOURCE_MISC_TILE_POOL = 0x00008000L,
  D3DWDDM2_0DDI_RESOURCE_MISC_HW_PROTECTED = 0x00010000L,
  D3DWDDM2_0DDI_RESOURCE_MISC_DISPLAYABLE_SURFACE = 0x00020000L,
  D3DWDDM2_0DDI_RESOURCE_MISC_CONTAINS_HW_PROTECTED = 0x00040000L,
  D3DWDDM3_2DDI_RESOURCE_MISC_NO_SHADER_ACCESS,
  D3DWDDM2_5DDI_RESOURCE_MISC_PHYSICALLY_CONTIGUOUS = 0x01000000L
} ;

Constantes

 
D3D10_DDI_RESOURCE_AUTO_GEN_MIP_MAP
Valeur : 0x00000001L
La ressource peut être utilisée avec la fonction GenMips .
D3D10_DDI_RESOURCE_MISC_SHARED
Valeur : 0x000000002L
La ressource peut être partagée par plusieurs appareils et processus.
D3D10_DDI_RESOURCE_MISC_DISCARD_ON_PRESENT
Valeur : 0x00000008L
La ressource n’est pas nécessaire pour conserver les présentations.

Pour plus d’informations sur cette valeur, consultez la section Notes de la page de référence CreateResource(D3D10).

Pris en charge à partir de Windows Server 2008 et Windows Vista avec Service Pack 1 (SP1).
D3D11_DDI_RESOURCE_MISC_DRAWINDIRECT_ARGS
Valeur : 0x00000010L
La ressource est une mémoire tampon que le runtime peut utiliser comme mémoire tampon d’argument dans un appel à la fonction DrawIndexedInstancedIndirect, DrawInstancedIndirect ou DispatchIndirect du pilote.

Pris en charge à partir de Windows 7.
D3D11_DDI_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS
Valeur : 0x00000020L
La ressource est une mémoire tampon sur laquelle la fonction CreateShaderResourceView(D3D11) du pilote peut créer une vue au format brut. Une vue au format brut est créée via un appel à la fonction CreateShaderResourceView(D3D11) du pilote avec l’indicateur D3D11_DDI_BUFFEREX_SRV_FLAG_RAW défini dans le membre BufferEx de la structure D3D11DDIARG_CREATESHADERRESOURCEVIEW . Les vues au format brut permettent de lire (et d’écrire dans le cas d’objets UAV ) jusqu’à quatre valeurs DWORD dans une seule instruction.

Pris en charge à partir de Windows 7.
D3D11_DDI_RESOURCE_MISC_BUFFER_STRUCTURED
Valeur : 0x00000040L
La ressource est une mémoire tampon dont la mémoire est sectionnée en morceaux (structures) de taille égale. La taille de structure de chaque élément est fournie dans la déclaration de ressource. Les pilotes peuvent être en mesure d’utiliser ces informations pour optimiser la disposition de la mémoire.

Pris en charge à partir de Windows 7.
D3D11_DDI_RESOURCE_MISC_RESOURCE_CLAMP
Valeur : 0x00000080L
La ressource doit prendre en compte toute pince de ressource, qu’un appel à la fonction SetResourceMinLOD du pilote s’applique.

Pris en charge à partir de Windows 7.
D3D10_DDI_RESOURCE_MISC_REMOTE
Valeur : 0x00000400
Cette valeur est destinée à un usage interne uniquement. Ne pas utiliser.
D3D11_1DDI_RESOURCE_MISC_RESTRICTED_CONTENT
Valeur : 0x00000800L
La ressource peut contenir du contenu protégé. Cette valeur doit être utilisée uniquement si le pilote et le matériel prennent en charge la protection du contenu.

Pris en charge à partir de Windows 8.
D3D11_1DDI_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER
Valeur : 0x00001000L
Le pilote doit restreindre l’accès à la surface partagée. Cette valeur doit être utilisée uniquement lorsqu’une surface partagée est créée. Le processus qui crée la surface est toujours autorisé à ouvrir la ressource partagée.

Pris en charge à partir de Windows 8.
D3DWDDM1_3DDI_RESOURCE_MISC_CROSS_ADAPTER
Valeur : 0x00002000L
La ressource est une ressource inter-adaptateur partagée.

Le pilote d’affichage en mode utilisateur doit enregistrer des informations sur la ressource inter-adaptateurs dans une structure de données de pilote privé. Le pilote de miniport d’affichage peut appeler la fonction DxgkCbGetHandleData pour récupérer ces données privées.

Le sous-système du noyau graphique DirectX appelle la fonction DxgkDdiDescribeAllocation pour obtenir des informations sur la ressource inter-adaptateurs lorsqu’elle doit ouvrir la ressource sur un autre adaptateur. Le miniport d’affichage doit s’assurer que ces informations sont correctes.

Pris en charge à partir de Windows 8.1.
D3DWDDM1_3DDI_RESOURCE_MISC_TILED
Valeur : 0x00004000L
La ressource est en mosaïque.

Pris en charge à partir de Windows 8.1.
D3DWDDM1_3DDI_RESOURCE_MISC_TILE_POOL
Valeur : 0x00008000L
La ressource est un pool de vignettes. Doit être une mémoire tampon avec D3D10_DDI_RESOURCE_USAGE type d’utilisation D3D10_DDI_USAGE_DEFAULT.

Pris en charge à partir de Windows 8.1.
D3DWDDM2_0DDI_RESOURCE_MISC_HW_PROTECTED
Valeur : 0x00010000L
La ressource doit être créée de telle sorte qu’elle soit protégée par le matériel.

Pris en charge à partir de Windows 10.
D3DWDDM2_0DDI_RESOURCE_MISC_DISPLAYABLE_SURFACE
Valeur : 0x00020000L
La ressource contient une surface d’affichage.

Pris en charge à partir de Windows 10.
D3DWDDM2_0DDI_RESOURCE_MISC_CONTAINS_HW_PROTECTED
Valeur : 0x00040000L
La mémoire tampon d’entrée du décodeur contient du contenu protégé chiffré. Le matériel n’a pas besoin de protéger ces mémoires tampons (car elles sont chiffrées), mais le pilote peut avoir besoin d’allouer ces mémoires tampons différemment afin qu’ils puissent interagir efficacement avec leur matériel de déchiffrement.

Pris en charge à partir de Windows 10.
D3DWDDM2_5DDI_RESOURCE_MISC_PHYSICALLY_CONTIGUOUS
Valeur : 0x01000000L
La ressource est physiquement contiguë. Pris en charge à partir de Windows 10 version 1809 (WDDM 2.5).

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
En-tête d3d10umddi.h (incluez D3d10umddi.h)

Voir aussi

CreateResource(D3D10)

CreateShaderResourceView(D3D11)

D3D10DDIARG_CREATERESOURCE

D3D10_DDI_RESOURCE_USAGE

D3D11DDIARG_CREATESHADERRESOURCEVIEW

DispatchIndirect

DrawIndexedInstancedIndirect

DrawInstancedIndirect

DxgkCbGetHandleData

GenMips

SetResourceMinLOD