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 |
|
| Bibliothek |
|
| DLL |
|