次の方法で共有


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*

更新に使用されるサブリソース データの説明を含むD3D12_SUBRESOURCE_DATA構造体へのポインターの配列 (長さ NumSubresources) へのポインター。

戻り値

型: UINT64

バッファーのサイズ (バイト数)。

解説

この関数の宣言は、次で始まります。 template <UINT MaxSubresources>

要件

要件
ヘッダー
D3dx12.h
ライブラリ
D3D12.lib
[DLL]
D3D12.dll

関連項目

D3D12 のヘルパー関数

サブリソース