Método ID3D10Device::ResolveSubresource (d3d10.h)
Copie un recurso de muestreo múltiple en un recurso no multimuestreo. Esta API es más útil cuando se vuelve a usar el rendertarget resultante de un pase de representación como entrada a un segundo paso de representación.
Sintaxis
void ResolveSubresource(
[in] ID3D10Resource *pDstResource,
[in] UINT DstSubresource,
[in] ID3D10Resource *pSrcResource,
[in] UINT SrcSubresource,
[in] DXGI_FORMAT Format
);
Parámetros
[in] pDstResource
Tipo: ID3D10Resource*
Recurso de destino. Debe ser un elemento creado con la marca D3D10_USAGE_DEFAULT y ser muestreado de forma única. Consulte ID3D10Resource.
[in] DstSubresource
Tipo: UINT
Índice de base cero, que identifica el subrecurso de destino. Consulte D3D10CalcSubresource para obtener más detalles.
[in] pSrcResource
Tipo: ID3D10Resource*
Recurso de origen. Debe ser multimuestreo.
[in] SrcSubresource
Tipo: UINT
Subrecurso de origen del recurso de origen.
[in] Format
Tipo: DXGI_FORMAT
DXGI_FORMAT que indica cómo se resolverá el recurso de muestreo múltiple en un único recurso de muestra. Vea Notas.
Valor devuelto
None
Observaciones
Tanto los recursos de origen como de destino deben ser del mismo tipo de recurso y tienen las mismas dimensiones.
El origen y el destino deben tener formatos compatibles. Hay tres escenarios para esto:
Escenario | Requisitos |
---|---|
El origen y el destino están preestructurados y con tipo | 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 se 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 o DXGI_FORMAT_R32_UINT podrían especificarse en el parámetro Format). |
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | d3d10.h (incluye D3d10core) |