Método ID3D12GraphicsCommandList1::ResolveSubresourceRegion (d3d12.h)
Copie una región de un recurso multimuestreo o comprimido en un recurso no multimuestreo o no comprimido.
Sintaxis
void ResolveSubresourceRegion(
[in] ID3D12Resource *pDstResource,
[in] UINT DstSubresource,
[in] UINT DstX,
[in] UINT DstY,
[in] ID3D12Resource *pSrcResource,
[in] UINT SrcSubresource,
[in, optional] D3D12_RECT *pSrcRect,
[in] DXGI_FORMAT Format,
[in] D3D12_RESOLVE_MODE ResolveMode
);
Parámetros
[in] pDstResource
Tipo: ID3D12Resource*
SAL: In
Recurso de destino. Debe crearse con la marca D3D11_USAGE_DEFAULT y debe muestrearse de forma única a menos que se resuelva desde un recurso comprimido (D3D12_RESOLVE_MODE_DECOMPRESS); en este caso, debe tener el mismo recuento de muestras que el origen comprimido.
[in] DstSubresource
Tipo: UINT
SAL: In
Índice de base cero que identifica el subrecurso de destino. Use D3D12CalcSubresource para calcular el índice de subrecurso si el recurso primario es complejo.
[in] DstX
Tipo: UINT
SAL: In
Coordenada X del borde izquierdo de la región de destino. El ancho de la región de destino es el mismo que el ancho del rect.
[in] DstY
Tipo: UINT
SAL: In
Coordenada Y del borde superior de la región de destino. El alto de la región de destino es el mismo que el alto del rect.
[in] pSrcResource
Tipo: ID3D12Resource*
SAL: In
Recurso de origen. Debe ser multimuestreo o comprimido.
[in] SrcSubresource
Tipo: UINT
SAL: In
Índice de base cero que identifica el subrecurso de origen.
[in, optional] pSrcRect
Tipo: D3D12_RECT*
SAL: In_opt
Especifica la región rectangular del recurso de origen que se va a resolver. Pasar NULL para pSrcRect especifica que se va a resolver todo el subrecurso.
[in] Format
Tipo: DXGI_FORMAT
SAL: In
Un DXGI_FORMAT que especifica cómo se consolidan los formatos de recursos de origen y destino.
[in] ResolveMode
Tipo: D3D12_RESOLVE_MODE
SAL: In
Especifica la operación utilizada para resolver los ejemplos de origen.
Cuando se usa la operación de D3D12_RESOLVE_MODE_DECOMPRESS , el recuento de muestras puede ser mayor que 1 siempre y cuando el origen y el destino tengan el mismo recuento de muestras, y el origen y el destino pueden especificar el mismo recurso siempre que la corrección de origen se alinee con las coordenadas X e Y de destino, en cuyo caso se produce la descompresión.
Cuando se usa la operación de D3D12_RESOLVE_MODE_MIN, D3D12_RESOLVE_MODE_MAX o D3D12_RESOLVE_MODE_AVERAGE , el destino debe tener un recuento de muestras de 1.
Valor devuelto
None
Observaciones
ResolveSubresourceRegion funciona como ResolveSubresource , pero solo permite resolver parte de un recurso y para que los ejemplos de origen se resuelvan de varias maneras. Las resolucións parciales pueden ser útiles en escenarios de varios adaptadores; Por ejemplo, cuando el área representada se ha particionado entre adaptadores, es posible que cada adaptador solo necesite resolver la parte de un subrecurso que corresponde a su partición asignada.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | d3d12.h |
Library | D3d12.lib |
Archivo DLL | D3d12.dll |