structure D3D10DDI_MAPPED_SUBRESOURCE (d3d10umddi.h)
La structure D3D10DDI_MAPPED_SUBRESOURCE décrit une sous-ressource à laquelle le pilote est mappé via un appel à la fonction ResourceMap du pilote.
Syntaxe
typedef struct D3D10DDI_MAPPED_SUBRESOURCE {
[out] void *pData;
[out] UINT RowPitch;
[out] UINT DepthPitch;
} D3D10DDI_MAPPED_SUBRESOURCE;
Membres
[out] pData
Pointeur vers une mémoire tampon qui contient le contenu de la sous-ressource.
[out] RowPitch
Hauteur de ligne, largeur ou taille physique (en octets) des données.
[out] DepthPitch
Hauteur de profondeur, largeur ou taille physique (en octets) des données.
Remarques
Le membre pData pointe vers la ligne 0 et la tranche 0.
Le membre RowPitch est la valeur ajoutée à pData pour passer de la ligne à la ligne. Chaque ligne doit contenir plusieurs pixels.
Le membre DepthPitch est la valeur ajoutée à pData pour passer d’une tranche de profondeur à une tranche de profondeur. Chaque tranche de profondeur doit contenir plusieurs lignes.
Il n’est pas recommandé d’affecter une valeur nulle aux membres RowPitch et DepthPitch.
Pour éviter les valeurs nulles pour ces membres, il permet de considérer toutes les ressources comme étant tridimensionnelles, comme dans ces deux exemples :
- Si l’attribut de ressource est Buffer ou Texture1D et contient 8 octets, les valeurs appropriées pour RowPitch et DepthPitch serait de 8 ou plus.
- Si l’attribut de ressource est Texture2d, même si DepthPitch n’est pas utilisé, ' DepthPitch ne doit pas être affecté à la valeur zéro.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible à partir de Windows Vista. |
d’en-tête | d3d10umddi.h (include D3d10umddi.h) |