Freigeben über


UpdateSubresources-Funktion (Stapelzuordnung)

Updates Unterressourcen mit einer Stapelzuweisungsimplementierung.

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*

Die Befehlsliste als Zeiger auf eine ID3D12GraphicsCommandList.

pDestinationResource [in]

Typ: ID3D12Resource*

Die Zielressource als Zeiger auf eine ID3D12Resource.

pIntermediate [in]

Typ: ID3D12Resource*

Die Zwischenressource als Zeiger auf eine ID3D12Resource.

IntermediateOffset

Typ: UINT64

Der Offset in Bytes auf die Zwischenressource.

FirstSubresource [in]

Typ: UINT

Der Index der ersten Unterquelle in der Ressource. Gültige Werte reichen von 0 bis MaxSubresources.

NumSubresources [in]

Typ: UINT

Die Anzahl der Unterressourcen in der Ressource. Gültige Werte liegen zwischen 1 und (MaxSubresources - FirstSubresource).

pSrcData [in]

Typ: D3D12_SUBRESOURCE_DATA*

Zeiger auf ein Array (der Länge NumSubresources) von Zeigern auf D3D12_SUBRESOURCE_DATA Strukturen, die Beschreibungen der für das Update verwendeten Unterressourcendaten enthalten.

Rückgabewert

Typ: UINT64

Die Größe des Cookies in Bytes.

Bemerkungen

Die Deklaration dieser Funktion beginnt mit: template <UINT MaxSubresources>

Anforderungen

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

Siehe auch

Funktionen des Hilfsprogramms für D3D12

Unterressourcen