Función UpdateSubresources (asignación de montón)

Novedades subrecursos con una implementación de asignación de montón.

Sintaxis

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

Parámetros

pCmdList [in]

Tipo: ID3D12GraphicsCommandList*

Puntero a la interfaz ID3D12GraphicsCommandList de la lista de comandos.

pDestinationResource [in]

Tipo: ID3D12Resource*

Puntero a la interfaz ID3D12Resource que representa el recurso de destino.

pIntermediate [in]

Tipo: ID3D12Resource*

Puntero a la interfaz ID3D12Resource que representa el recurso intermedio.

IntermediateOffset

Tipo: UINT64

Desplazamiento, en bytes, al recurso intermedio.

FirstSubresource [in]

Tipo: UINT

Índice del primer subrecurso del recurso. El intervalo de valores válidos es de 0 a D3D12_REQ_SUBRESOURCES.

NumSubresources [in]

Tipo: UINT

Número de subrecursos del recurso. El intervalo de valores válidos es de 0 a (D3D12_REQ_SUBRESOURCES - FirstSubresource).

pSrcData [in]

Tipo: D3D12_SUBRESOURCE_DATA*

Puntero a una matriz (de longitud NumSubresources) de punteros a D3D12_SUBRESOURCE_DATA estructuras que contienen descripciones de los datos de subrecursos usados para la actualización.

Valor devuelto

Tipo: UINT64

Tamaño del búfer en bytes.

Requisitos

Requisito Value
Encabezado
D3dx12.h
Biblioteca
D3D12.lib
Archivo DLL
D3D12.dll

Vea también

Funciones auxiliares de D3D12

Subrecursos