Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Copie un recurso de muestreo múltiple en un recurso que no sea multimuestreo.
Sintaxis
void ResolveSubresource(
[in] ID3D11Resource *pDstResource,
[in] UINT DstSubresource,
[in] ID3D11Resource *pSrcResource,
[in] UINT SrcSubresource,
[in] DXGI_FORMAT Format
);
Parámetros
[in] pDstResource
Tipo: ID3D11Resource*
Recurso de destino. Debe ser un objeto creado con la marca D3D11_USAGE_DEFAULT y ser muestreado de forma única. Consulte ID3D11Resource.
[in] DstSubresource
Tipo: UINT
Índice de base cero, que identifica el subrecurso de destino. Use D3D11CalcSubresource para calcular el índice.
[in] pSrcResource
Tipo: ID3D11Resource*
Recurso de origen. Debe ser multimuestreo.
[in] SrcSubresource
Tipo: UINT
Subrecurso de origen del recurso de origen.
[in] Format
Tipo: DXGI_FORMAT
Un DXGI_FORMAT que indica cómo se resolverá el recurso de muestreo múltiple en un único recurso muestreado. Vea Notas.
Valor devuelto
None
Observaciones
Esta API es más útil cuando se vuelve a usar el rendertarget resultante de un pase de representación como entrada para un segundo paso de representación.
Los recursos de origen y destino deben ser el mismo tipo de recurso y tener las mismas dimensiones. Además, deben tener formatos compatibles. Hay tres escenarios para esto:
| Escenario | Requisitos |
|---|---|
| El origen y el destino están preestructurados y tipados | Tanto el origen como el destino deben tener formatos idénticos y ese formato debe especificarse en el parámetro Format. |
| Un recurso está preestructurado y escrito y el otro está preestructurado y sin tipos. | El recurso con tipo debe tener un formato compatible con el recurso sin tipo (es decir, el recurso con tipo es DXGI_FORMAT_R32_FLOAT y el recurso sin tipo es DXGI_FORMAT_R32_TYPELESS). El formato del recurso con tipo debe especificarse en el parámetro Format. |
| El origen y el destino están preestructurados y sin tipos | Tanto el origen como el destino deben tener el mismo formato sin tipo (es decir, ambos deben tener DXGI_FORMAT_R32_TYPELESS) y el parámetro Format debe especificar un formato compatible con el origen y el destino (es decir, si ambos están DXGI_FORMAT_R32_TYPELESS, DXGI_FORMAT_R32_FLOAT se puede especificar en el parámetro Format).
Por ejemplo, dado el formato de DXGI_FORMAT_R16G16B16A16_TYPELESS:
|
Requisitos
| Plataforma de destino | Windows |
| Encabezado | d3d11.h |
| Library | D3D11.lib |