é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
CreateShaderResourceView(D3D11)