Função UpdateSubresources
Atualizações sub-recursos, todas as matrizes de sub-recursos devem ser preenchidas, normalmente chamando ID3D12Device::GetCopyableFootprints.
Sintaxe
UINT64 inline UpdateSubresources(
_In_ ID3D12GraphicsCommandList *pCmdList,
_In_ ID3D12Resource *pDestinationResource,
_In_ ID3D12Resource *pIntermediate,
_In_ UINT FirstSubresource,
_In_ UINT NumSubresources,
UINT64 RequiredSize,
_In_ const D3D12_PLACED_SUBRESOURCE_FOOTPRINT *pLayouts,
_In_ const UINT *pNumRows,
_In_ const UINT64 *pRowSizesInBytes,
_In_ const D3D12_SUBRESOURCE_DATA *pSrcData
);
Parâmetros
-
pCmdList [in]
-
Tipo: ID3D12GraphicsCommandList*
A lista de comandos, como um ponteiro para um ID3D12GraphicsCommandList.
-
pDestinationResource [in]
-
Tipo: ID3D12Resource*
O recurso de destino, como um ponteiro para um ID3D12Resource.
-
pIntermediate [in]
-
Tipo: ID3D12Resource*
O recurso intermediário, como um ponteiro para um ID3D12Resource.
-
FirstSubresource [in]
-
Tipo: UINT
O índice da primeira sub-fonte no recurso. O intervalo de valores válidos é de 0 a D3D12_REQ_SUBRESOURCES.
-
NumSubresources [in]
-
Tipo: UINT
O número de sub-recursos no recurso. O intervalo de valores válidos é de 0 a (D3D12_REQ_SUBRESOURCES – FirstSubresource).
-
RequiredSize
-
Tipo: UINT64
O tamanho necessário, em bytes, para a atualização.
-
pLayouts [in]
-
Tipo: const D3D12_PLACED_SUBRESOURCE_FOOTPRINT*
Ponteiro para uma matriz (de tamanho NumSubresources) de ponteiros para as estruturas que contêm a descrição e o posicionamento dos sub-recursos do recurso.
-
pNumRows [in]
-
Tipo: const UINT*
Ponteiro para uma matriz (de tamanho NumSubresources) de UINTS que contém o número de linhas para cada sub-recurso.
-
pRowSizesInBytes [in]
-
Tipo: const UINT64*
Ponteiro para uma matriz (de tamanho NumSubresources) de UINTS que contém o tamanho, em bytes, de cada linha.
-
pSrcData [in]
-
Tipo: const D3D12_SUBRESOURCE_DATA*
Ponteiro para uma matriz (de tamanho NumSubresources) de ponteiros para D3D12_SUBRESOURCE_DATA estruturas que contêm descrições dos dados de sub-recursos usados para a atualização.
Valor retornado
Tipo: UINT64
O tamanho do buffer, em bytes.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|
DLL |
|