Freigeben über


ID3D10Texture2D::Map-Methode (d3d10.h)

Rufen Sie einen Zeiger auf die Daten ab, die in einer Unterressource enthalten sind, und verweigern Sie gpu-Zugriff auf diese Unterressource.

Syntax

HRESULT Map(
  [in]  UINT                   Subresource,
  [in]  D3D10_MAP              MapType,
  [in]  UINT                   MapFlags,
  [out] D3D10_MAPPED_TEXTURE2D *pMappedTex2D
);

Parameter

[in] Subresource

Typ: UINT

Indexnummer der Unterressource. Weitere Informationen finden Sie unter D3D10CalcSubresource .

[in] MapType

Typ: D3D10_MAP

Ganzzahl, die die Lese- und Schreibberechtigungen der CPU für eine Ressource angibt. Mögliche Werte finden Sie unter D3D10_MAP.

[in] MapFlags

Typ: UINT

Flag , das angibt, was die CPU tun soll, wenn die GPU ausgelastet ist. Dieses Flag ist optional.

[out] pMappedTex2D

Typ: D3D10_MAPPED_TEXTURE2D*

Zeiger auf eine Struktur (D3D10_MAPPED_TEXTURE2D), die von der Funktion ausgefüllt wird und einen Zeiger auf die Ressourcendaten enthält.

Rückgabewert

Typ: HRESULT

Wenn diese Funktion erfolgreich ist, gibt sie S_OK zurück.

Alle Map-Methoden weisen identische Rückgabewerte und Betriebseinschränkungen auf. Diese sind im Abschnitt "Hinweise" von ID3D10Texture1D::Map aufgeführt.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d3d10.h
Bibliothek D3D10.lib

Weitere Informationen

ID3D10Texture2D-Schnittstelle