Поделиться через


Метод ID3D10Device::ResolveSubresource (d3d10.h)

Скопируйте ресурс с несколькими выборками в ресурс, отличный от нескольких выборок. Этот API наиболее полезен при повторном использовании результирующей целевой платформы отрисовки одного прохода отрисовки в качестве входных данных для второго прохода отрисовки.

Синтаксис

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

Параметры

[in] pDstResource

Тип: ID3D10Resource*

Целевой ресурс. Должен быть создан с флагом D3D10_USAGE_DEFAULT и быть одним образцом. См . id3D10Resource.

[in] DstSubresource

Тип: UINT

Отсчитываемый от нуля индекс, определяющий целевой подресурс. Дополнительные сведения см. в разделе D3D10CalcSubresource .

[in] pSrcResource

Тип: ID3D10Resource*

Исходный ресурс. Должен иметь несколько выборок.

[in] SrcSubresource

Тип: UINT

Исходный подресурс исходного ресурса.

[in] Format

Тип: DXGI_FORMAT

DXGI_FORMAT , указывающее, как ресурс с несколькими выборками будет разрешаться в ресурс с одной выборкой. См. примечания.

Возвращаемое значение

None

Remarks

Исходный и целевой ресурсы должны иметь один и тот же тип ресурса и иметь одинаковые измерения.

Исходный и целевой должны иметь совместимые форматы. Для этого существует три сценария:

Сценарий Требования
Источник и назначение предварительно структурированы и типизированы Исходный и целевой форматы должны иметь одинаковые форматы, и этот формат должен быть указан в параметре Format.
Один ресурс является предварительно структурированным и типизированным, а другой — предструктурированным и бестипным. Типизированный ресурс должен иметь формат, совместимый с бестипным ресурсом (т. е. типизированный ресурс является DXGI_FORMAT_R32_FLOAT, а бестипный ресурс — DXGI_FORMAT_R32_TYPELESS). Формат типизированного ресурса должен быть указан в параметре Format.
Источник и назначение являются предструктурированными и бестипными Как источник, так и назначение должны иметь один и тот же формат без типов (т. е. оба должны иметь DXGI_FORMAT_R32_TYPELESS), а параметр Format должен указывать формат, совместимый с источником и назначением (т. е. если они DXGI_FORMAT_R32_TYPELESS то DXGI_FORMAT_R32_FLOAT или DXGI_FORMAT_R32_UINT можно указать в параметре Format).

Требования

Требование Значение
Целевая платформа Windows
Header d3d10.h (включая D3d10core)

См. также раздел

Интерфейс ID3D10Device