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


структура D3DSURFACE_DESC

Описывает поверхность.

Синтаксис

typedef struct D3DSURFACE_DESC {
  D3DFORMAT           Format;
  D3DRESOURCETYPE     Type;
  DWORD               Usage;
  D3DPOOL             Pool;
  D3DMULTISAMPLE_TYPE MultiSampleType;
  DWORD               MultiSampleQuality;
  UINT                Width;
  UINT                Height;
} D3DSURFACE_DESC, *LPD3DSURFACE_DESC;

Члены

Формат

Тип: D3DFORMAT

Член перечисленного типа D3DFORMAT , описывающий формат поверхности.

Тип

Тип: D3DRESOURCETYPE

Член перечисленного типа D3DRESOURCETYPE , определяющий этот ресурс как поверхность.

Использование

Тип: DWORD

Значения D3DUSAGE_DEPTHSTENCIL или D3DUSAGE_RENDERTARGET. Дополнительные сведения см. в разделе D3DUSAGE.

Пул.

Тип: D3DPOOL

Член перечисленного типа D3DPOOL , указывающий класс памяти, выделенный для этой поверхности.

MultiSampleType

Тип: D3DMULTISAMPLE_TYPE

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

MultiSampleQuality

Тип: DWORD

Уровень качества. Допустимый диапазон от нуля до одного меньше, чем уровень, возвращаемый pQualityLevels, используемый CheckDeviceMultiSampleType. Передача большего значения возвращает ошибку, D3DERR_INVALIDCALL. Значения MultisampleQuality для парных целевых объектов отрисовки, поверхностей трафарета глубины и типа MultiSample должны совпадать.

Width

Тип: UINT

Ширина поверхности в пикселях.

Height

Тип: UINT

Высота поверхности в пикселях.

Требования

Требование Значение
Заголовок
D3D9Types.h

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

Структуры Direct3D

GetLevelDesc

GetDesc

GetLevelDesc