UpdateSubresources-Funktion (Heapzuweisung)

Aktualisiert Unterressourcen mit einer Heapzuweisungsimplementierung.

Syntax

UINT64 inline UpdateSubresources(
  _In_ ID3D12GraphicsCommandList *pCmdList,
  _In_ ID3D12Resource            *pDestinationResource,
  _In_ ID3D12Resource            *pIntermediate,
       UINT64                    IntermediateOffset,
  _In_ UINT                      FirstSubresource,
  _In_ UINT                      NumSubresources,
  _In_ D3D12_SUBRESOURCE_DATA    *pSrcData
);

Parameter

pCmdList [ In]

Typ: ID3D12GraphicsCommandList*

Ein Zeiger auf die ID3D12GraphicsCommandList-Schnittstelle für die Befehlsliste.

pDestinationResource [ In]

Typ: ID3D12Resource*

Ein Zeiger auf die ID3D12Resource-Schnittstelle, die die Zielressource darstellt.

pIntermediate [ In]

Typ: ID3D12Resource*

Ein Zeiger auf die ID3D12Resource-Schnittstelle, die die Zwischenressource darstellt.

IntermediateOffset

Typ: UINT64

Der Offset in Bytes zur Zwischenressource.

FirstSubresource [ In]

Typ: UINT

Der Index der ersten Unterressource in der Ressource. Der Bereich der gültigen Werte ist 0 bis D3D12 _ REQ _ SUBRESOURCES.

NumSubresources [ In]

Typ: UINT

Die Anzahl der Unterressourcen in der Ressource. Der Bereich gültiger Werte ist 0 bis (D3D12 _ REQ _ SUBRESOURCES – FirstSubresource).

pSrcData [ In]

Typ: D3D12 _ SUBRESOURCE _ DATA*

Zeiger auf ein Array (mit der Länge NumSubresources) von Zeigern auf D3D12 _ SUBRESOURCE _ DATA-Strukturen mit Beschreibungen der für das Update verwendeten Unterressourcendaten.

Rückgabewert

Typ: UINT64

Die Größe des Cookies in Bytes.

Anforderungen

Anforderung Wert
Header
D3dx12.h
Bibliothek
D3D12.lib
DLL
D3D12.dll

Weitere Informationen

Funktionen des Hilfsprogramms für D3D12

Unterressourcen