Share via


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)

Consulte también

Id3D10Device (interfaz)