Freigeben über


PFND3DWDDM1_3DDI_UPDATETILEMAPPINGS Rückruffunktion (d3d10umddi.h)

Aktualisiert Zuordnungen von Kachelspeicherorten in nebeneinander angeordneten Ressourcen zu Speicherspeicherorten in einem Kachelpool.

Syntax

PFND3DWDDM1_3DDI_UPDATETILEMAPPINGS Pfnd3dwddm13DdiUpdatetilemappings;

void Pfnd3dwddm13DdiUpdatetilemappings(
  D3D10DDI_HDEVICE hDevice,
  D3D10DDI_HRESOURCE hTiledResource,
  UINT NumTiledResourceRegions,
  const D3DWDDM1_3DDI_TILED_RESOURCE_COORDINATE *pTiledResourceRegionStartCoords,
  const D3DWDDM1_3DDI_TILE_REGION_SIZE *pTiledResourceRegionSizes,
  D3D10DDI_HRESOURCE hTilePool,
  UINT NumRanges,
  const UINT *pRangeFlags,
  const UINT *pTilePoolStartOffsets,
  const UINT *pRangeTileCounts,
  UINT Flags
)
{...}

Parameter

hDevice

Ein Handle für das Anzeigegerät (Grafikkontext).

hTiledResource

Ein Handle für die nebeneinander angeordnete Ressource.

NumTiledResourceRegions

Die Anzahl der unterteilten Ressourcenbereiche.

pTiledResourceRegionStartCoords

Ein Array von D3DWDDM1_3DDI_TILED_RESOURCE_COORDINATE Strukturen, die die Anfangskoordinaten der unterteilten Ressourcenbereiche beschreiben. Der parameter NumTiledResourceRegions gibt die Anzahl der D3DWDDM1_3DDI_TILED_RESOURCE_COORDINATE Strukturen im Array an.

pTiledResourceRegionSizes

Ein Array von D3DWDDM1_3DDI_TILE_REGION_SIZE Strukturen, die die Größen der unterteilten Ressourcenbereiche beschreiben. Der parameter NumTiledResourceRegions gibt die Anzahl der D3DWDDM1_3DDI_TILE_REGION_SIZE Strukturen im Array an.

hTilePool

Ein Handle für den Kachelpool.

NumRanges

Die Anzahl der Kachelpoolbereiche.

pRangeFlags

Ein Array von Werten, die jeden Kachelpoolbereich beschreiben. Der parameter NumRanges gibt die Anzahl der Werte im Array an. Jeder Wert kann eine Kombination aus Werten vom Typ D3DWDDM1_3DDI_TILE_RANGE_FLAG kombiniert werden, indem ein bitweiser ODER--Vorgang verwendet wird.

pTilePoolStartOffsets

Ein Array von Offsets in den Kachelpool. Hierbei handelt es sich um nullbasierte Kacheloffsets, die in Kacheln gezählt werden (nicht byte).

pRangeTileCounts

Ein Array von Werten, die die Anzahl der Kacheln in jedem Kachelpoolbereich angeben. Der parameter NumRanges gibt die Anzahl der Werte im Array an.

Flags

Eine Kombination aus D3DWDDM1_3DDI_TILE_MAPPING_FLAG Werten, die mithilfe eines bitweisen OR--Vorgangs kombiniert werden.

Rückgabewert

Nichts

Bemerkungen

Der Treiber kann die pfnSetErrorCb Rückruffunktion verwenden, um einen Fehlercode festzulegen. Der Treiber kann E_INVALIDARG festlegen, wenn kein erforderlicher Eingabeparameter vorhanden ist oder NULL-ist.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8.1,WDDM 1.3
mindestens unterstützte Server- Windows Server 2012 R2
Zielplattform- Desktop
Header- d3d10umddi.h (include D3d10umddi.h)

Siehe auch

D3DWDDM1_3DDI_TILED_RESOURCE_COORDINATE

D3DWDDM1_3DDI_TILE_MAPPING_FLAG

D3DWDDM1_3DDI_TILE_RANGE_FLAG

D3DWDDM1_3DDI_TILE_REGION_SIZE