D3D10DDI_MAPPED_SUBRESOURCE Struktur (d3d10umddi.h)
Die D3D10DDI_MAPPED_SUBRESOURCE-Struktur beschreibt eine Unterressource, der der Treiber über einen Aufruf der ResourceMap-funktion des Treibers zugeordnet wird.
Syntax
typedef struct D3D10DDI_MAPPED_SUBRESOURCE {
[out] void *pData;
[out] UINT RowPitch;
[out] UINT DepthPitch;
} D3D10DDI_MAPPED_SUBRESOURCE;
Angehörige
[out] pData
Ein Zeiger auf einen Puffer, der den Inhalt der Unterressource enthält.
[out] RowPitch
Der Zeilenabstand, die Breite oder die physische Größe (in Byte) der Daten.
[out] DepthPitch
Der Tiefenabstand, die Breite oder die physische Größe (in Byte) der Daten.
Bemerkungen
Der pData Member verweist auf Zeile 0 und Segment 0.
Das RowPitch Member ist der Wert, der pData- hinzugefügt wird, um von Zeile zu Zeile zu wechseln. Jede Zeile sollte mehrere Pixel enthalten.
Der DepthPitch Member ist der Wert, der pData- hinzugefügt wird, um vom Tiefensegment zum Tiefensegment zu wechseln. Jedes Tiefensegment sollte mehrere Zeilen enthalten.
Es ist nicht ratsam, dem RowPitch und DepthPitch Member einen Wert von Null zuzuweisen.
Um Nullwerte für diese Member zu vermeiden, können Sie sich alle Ressourcen als dreidimensional vorstellen, wie in den folgenden beiden Beispielen:
- Wenn das Ressourcenattribut "Buffer" oder "Texture1D" ist und 8 Byte enthält, entsprechen die entsprechenden Werte für RowPitch und DepthPitch 8 oder mehr.
- Wenn das Ressourcenattribut Texture2d ist, auch wenn DepthPitch- nicht verwendet wird, darf DepthPitch- keinen Wert von Null zugewiesen werden.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar ab Windows Vista. |
Header- | d3d10umddi.h (include D3d10umddi.h) |