Partager via


énumération D3D10_DDI_RESOURCE_MISC_FLAG (d3d10umddi.h)

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

Syntaxe

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 : 0x00000002L
La ressource peut être partagée par plusieurs appareils et processus.
D3D10_DDI_RESOURCE_MISC_DISCARD_ON_PRESENT
Valeur : 0x0000008L
La ressource n’est pas nécessaire pour conserver les présentations.

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

Prise en charge à partir de Windows Server 2008 et de 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 DrawIndexedInstancedIndirect, DrawInstancedIndirectou Fonction DispatchIndirect.

Prise 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 par le biais d’un appel à la fonction CreateShaderResourceView(D3D11) du pilote avec l’indicateur de D3D11_DDI_BUFFEREX_SRV_FLAG_RAW défini dans le BufferEx membre 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 instruction.

Prise en charge à partir de Windows 7.
D3D11_DDI_RESOURCE_MISC_BUFFER_STRUCTURED
Valeur : 0x00000040L
La ressource est une mémoire tampon qui a sa mémoire sectionnée en morceaux de taille égale (structures). La taille de la 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.

Prise en charge à partir de Windows 7.
D3D11_DDI_RESOURCE_MISC_RESOURCE_CLAMP
Valeur : 0x00000080L
La ressource doit prendre en compte n’importe quelle pince de ressource, qu’un appel à la fonction setResourceMinLOD du pilote s’applique.

Prise en charge à partir de Windows 7.
D3D10_DDI_RESOURCE_MISC_REMOTE
Valeur : 0x00000400
Cette valeur est destinée uniquement à une utilisation interne. N’utilisez pas.
D3D11_1DDI_RESOURCE_MISC_RESTRICTED_CONTENT
Valeur : 0x000008000L
La ressource peut contenir du contenu protégé. Cette valeur ne doit être utilisée que si le pilote et le matériel prennent en charge la protection du contenu.

Prise 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.

Prise en charge à partir de Windows 8.
D3DWDDM1_3DDI_RESOURCE_MISC_CROSS_ADAPTER
Valeur : 0x00002000L
La ressource est une ressource multi-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 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 quand elle doit ouvrir la ressource sur un autre adaptateur. Le miniport d’affichage doit s’assurer que ces informations sont correctes.

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

Prise en charge à partir de Windows 8.1.
D3DWDDM1_3DDI_RESOURCE_MISC_TILE_POOL
Valeur : 0x000080000L
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.

Prise 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.

Prise en charge à partir de Windows 10.
D3DWDDM2_0DDI_RESOURCE_MISC_DISPLAYABLE_SURFACE
Valeur : 0x00020000L
La ressource contient une surface visible.

Prise 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’elles puissent interagir efficacement avec leur matériel de déchiffrement.

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

Exigences

Exigence Valeur
client minimum pris en charge Windows Vista
d’en-tête d3d10umddi.h (include D3d10umddi.h)

Voir aussi

CreateResource(D3D10)

CreateShaderResourceView(D3D11)

D3D10DDIARG_CREATERESOURCE

D3D10_DDI_RESOURCE_USAGE

D3D11DDIARG_CREATESHADERRESOURCEVIEW

DispatchIndirect

DrawIndexedInstancedIndirect

DrawInstancedIndirect

DxgkCbGetHandleData

GenMips

setResourceMinLOD