次の方法で共有


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 ~ D3D12_REQ_SUBRESOURCESです。

NumSubresources [in]

型: UINT

リソース内のサブリソースの数。 有効な値の範囲は 0 ~ (D3D12_REQ_SUBRESOURCES - FirstSubresource) です。

pSrcData [in]

種類: D3D12_SUBRESOURCE_DATA*

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

戻り値

型: UINT64

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

要件

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

関連項目

D3D12 のヘルパー関数

サブリソース