Metodo ID3D10Device::ResolveSubresource (d3d10.h)

Copiare una risorsa multisampled in una risorsa non multisampled. Questa API è più utile quando si usa di nuovo il rendering risultante di un rendering passato come input a un secondo passaggio di rendering.

Sintassi

void ResolveSubresource(
  [in] ID3D10Resource *pDstResource,
  [in] UINT           DstSubresource,
  [in] ID3D10Resource *pSrcResource,
  [in] UINT           SrcSubresource,
  [in] DXGI_FORMAT    Format
);

Parametri

[in] pDstResource

Tipo: ID3D10Resource*

Risorsa di destinazione. Deve essere un oggetto creato con il flag di D3D10_USAGE_DEFAULT e essere a campione singolo. Vedere ID3D10Resource.

[in] DstSubresource

Tipo: UINT

Indice in base zero, che identifica la sottoresource di destinazione. Per altre informazioni, vedere D3D10CalcSubresource .

[in] pSrcResource

Tipo: ID3D10Resource*

Risorsa di origine. Deve essere multicampionato.

[in] SrcSubresource

Tipo: UINT

Sottoresource di origine della risorsa di origine.

[in] Format

Tipo: DXGI_FORMAT

DXGI_FORMAT che indica come verrà risolta la risorsa multicampionata in una risorsa a campione singolo. Vedere la sezione Osservazioni.

Valore restituito

nessuno

Osservazioni

Sia le risorse di origine che di destinazione devono essere lo stesso tipo di risorsa e hanno le stesse dimensioni.

L'origine e la destinazione devono avere formati compatibili. Esistono tre scenari per questo:

Scenario Requisiti
Origine e destinazione sono prestrutturati e tipizzato Sia l'origine che la destinazione devono avere formati identici e tale formato deve essere specificato nel parametro Format.
Una risorsa è prestrutturata e tipizzata e l'altra è prestrutturata e senza tipi La risorsa tipizzata deve avere un formato compatibile con la risorsa senza tipi , ovvero la risorsa tipizzata è DXGI_FORMAT_R32_FLOAT e la risorsa senza tipi è DXGI_FORMAT_R32_TYPELESS. Il formato della risorsa tipizzata deve essere specificato nel parametro Format.
Origine e destinazione sono prestrutturati e senza tipi Sia l'origine che la destinazione devono avere lo stesso formato senza tipi (ovvero entrambi devono avere DXGI_FORMAT_R32_TYPELESS) e il parametro Format deve specificare un formato compatibile con l'origine e la destinazione , ad esempio se entrambi sono DXGI_FORMAT_R32_TYPELESS DXGI_FORMAT_R32_FLOAT o DXGI_FORMAT_R32_UINT potrebbero essere specificati nel parametro Format.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione d3d10.h (include D3d10core)

Vedi anche

Interfaccia ID3D10Device