Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Bietet Zugriff auf Unterressourcendaten.
Syntax
typedef struct D3D11_MAPPED_SUBRESOURCE {
void *pData;
UINT RowPitch;
UINT DepthPitch;
} D3D11_MAPPED_SUBRESOURCE;
Member
pData
Typ: void*
Zeiger auf die Daten. Wenn ID3D11DeviceContext::Map den Zeiger bereitstellt, stellt die Laufzeit sicher, dass der Zeiger abhängig von den folgenden Featureebenen eine bestimmte Ausrichtung aufweist:
- Für D3D_FEATURE_LEVEL_10_0 und höher wird der Zeiger auf 16 Bytes ausgerichtet.
- Bei niedrigeren als D3D_FEATURE_LEVEL_10_0 wird der Zeiger auf 4 Byte ausgerichtet.
RowPitch
Typ: UINT
Der Zeilenabstand, die Breite oder die physische Größe (in Bytes) der Daten.
DepthPitch
Typ: UINT
Der Tiefenabstand, die Breite oder die physische Größe (in Bytes) der Daten.
Hinweise
Diese Struktur wird in einem Aufruf von ID3D11DeviceContext::Map verwendet.
Die Werte in diesen Membern geben An, wie viele Daten Sie anzeigen können:
- pData zeigt auf Zeile 0 und Tiefe Slice 0.
- RowPitch enthält den Wert, den die Runtime pData hinzufügt, um von Zeile zu Zeile zu wechseln, wobei jede Zeile mehrere Pixel enthält.
- DepthPitch enthält den Wert, den die Runtime pData hinzufügt, um vom Tiefenslice zum Tiefenslice zu wechseln, wobei jeder Tiefenslice mehrere Zeilen enthält.
- Für Buffer und Texture1D weist die Laufzeit RowPitch und DepthPitch Werte zu, die nicht 0 sind. Wenn ein Puffer beispielsweise 8 Byte enthält, weist die Laufzeit RowPitch und DepthPitch Werte zu, die größer oder gleich 8 sind.
- Für Texture2D weist die Runtime DepthPitch weiterhin einen Wert zu, der nicht 0 ist, wobei vorausgesetzt wird, dass das Feld nicht verwendet wird.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header | d3d11.h |