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]
-
指向长度为 NumSubresources 的数组 (指针) 指向包含用于更新的子资源数据说明 的D3D12_SUBRESOURCE_DATA 结构的指针。
返回值
类型: UINT64
缓冲区的大小(以字节为单位)。
备注
此函数的声明以以下开头: template <UINT MaxSubresources>
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
DLL |
|