共用方式為


UpdateSubresources (堆疊配置) 函式

使用堆疊配置實作更新子資源。

語法

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
);

參數

pCmdList [in]

類型: ID3D12GraphicsCommandList*

命令清單,做為 ID3D12GraphicsCommandList 的指標。

pDestinationResource [in]

類型: ID3D12Resource*

目的地資源,做為 ID3D12Resource的指標。

pIntermediate [in]

類型: ID3D12Resource*

中繼資源,做為 ID3D12Resource的指標。

IntermediateOffset

類型: UINT64

中繼資源的位移,以位元組為單位。

FirstSubresource [in]

類型: UINT

資源中第一個子資源的索引。 有效值的範圍從 0 到 MaxSubresources

NumSubresources [in]

類型: UINT

資源中的子資源數目。 有效值的範圍從 1 到 (MaxSubresources - FirstSubresource) 。

pSrcData [in]

類型: D3D12_SUBRESOURCE_DATA*

陣列的指標 (長度 為 NumSubresources 的指標 ) ,D3D12_SUBRESOURCE_DATA 結構,其中包含用於更新之子資源資料的描述。

傳回值

類型: UINT64

緩衝區的大小 (以位元組為單位)。

備註

此函式的宣告開頭為: template <UINT MaxSubresources>

規格需求

需求
標頭
D3dx12.h
程式庫
D3D12.lib
DLL
D3D12.dll

另請參閱

適用于 D3D12 的協助程式函式

子資源