structure D3DDDI_RESOURCEFLAGS2 (d3dukmdt.h)
Identifie le type de ressource à créer dans un appel à la fonction CreateResource2 du pilote.
Syntaxe
typedef struct _D3DDDI_RESOURCEFLAGS2 {
union {
struct {
UINT VideoEncoder : 1;
UINT UserMemory : 1;
UINT CrossAdapter : 1;
UINT IsDisplayable : 1;
#if ...
UINT Reserved : 28;
#elif
UINT Reserved : 29;
#else
UINT Reserved : 30;
#endif
};
UINT Value;
};
} D3DDDI_RESOURCEFLAGS2;
Membres
VideoEncoder
Si la valeur est définie, indique que la ressource peut être utilisée comme mémoire tampon de capture et/ou comme ressource d’entrée d’encodeur vidéo.
Si ce membre est défini, le pilote doit définir les valeurs d’indicateur FORMATOP_CAPTURE ou FORMATOP_VIDEO_ENCODER , ou les deux, dans le membre Operations de la structure FORMATOP .
Définir ce membre équivaut à définir le premier bit du membre Value 32 bits (0x00000001).
UserMemory
Si la valeur est définie, indique que la mémoire de cette surface a été allouée par l’application, et non par le runtime Direct3D.
La définition de ce membre équivaut à définir le deuxième bit du membre Value 32 bits (0x00000002).
CrossAdapter
Si la valeur est définie, indique que la ressource est une ressource inter-adaptateur partagée.
La définition de ce membre équivaut à définir le troisième bit du membre Value 32 bits (0x00000004).
Pris en charge à partir de Windows 8.1.
IsDisplayable
Reserved
Réservé et doit être défini sur zéro. Définir ce membre sur zéro équivaut à définir les 29 bits restants (0xFFFFFFF8) du membre Value 32 bits sur zéros.
Pris en charge à partir de Windows 8.1.
Réservé et doit être défini sur zéro. Définir ce membre sur zéro équivaut à définir les 30 bits restants (0xFFFFFFFC) du membre Value 32 bits sur zéros.
Value
Valeur 32 bits qui identifie le type de ressource à créer.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
Serveur minimal pris en charge | Windows Server 2012 |
En-tête | d3dukmdt.h (inclure D3dukmdt.h, D3dkmddi.h) |