структура D3D11_TEXTURE1D_DESC (d3d11.h)
Описывает 1D-текстуру.
Синтаксис
typedef struct D3D11_TEXTURE1D_DESC {
UINT Width;
UINT MipLevels;
UINT ArraySize;
DXGI_FORMAT Format;
D3D11_USAGE Usage;
UINT BindFlags;
UINT CPUAccessFlags;
UINT MiscFlags;
} D3D11_TEXTURE1D_DESC;
Члены
Width
Тип: UINT
Ширина текстуры (в текселях). Диапазон — от 1 до D3D11_REQ_TEXTURE1D_U_DIMENSION (16384). Однако диапазон фактически ограничивается уровнем функций , на котором создается устройство отрисовки. Дополнительные сведения об ограничениях см. в разделе Примечания.
MipLevels
Тип: UINT
Максимальное количество уровней MIP-карты в текстуре. См. примечания в D3D11_TEX1D_SRV. Используйте 1 для текстуры с несколькими выборками; или 0 для создания полного набора подтекстов.
ArraySize
Тип: UINT
Количество текстур в массиве. Диапазон — от 1 до D3D11_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION (2048). Однако диапазон фактически ограничивается уровнем функций , на котором создается устройство отрисовки. Дополнительные сведения об ограничениях см. в разделе Примечания.
Format
Тип: DXGI_FORMAT
Формат текстуры (см . DXGI_FORMAT).
Usage
Тип: D3D11_USAGE
Значение, определяющее, как текстура должна считываться и записываться в нее. Наиболее распространенным значением является D3D11_USAGE_DEFAULT; Все возможные значения см. в разделе D3D11_USAGE .
BindFlags
Тип: UINT
Флаги (см . D3D11_BIND_FLAG) для привязки к этапам конвейера. Флаги можно объединить с помощью побитового ИЛИ. Для 1D-текстуры допустимы следующие значения: D3D11_BIND_SHADER_RESOURCE, D3D11_BIND_RENDER_TARGET и D3D11_BIND_DEPTH_STENCIL.
CPUAccessFlags
Тип: UINT
Флаги (см . D3D11_CPU_ACCESS_FLAG) для указания разрешенных типов доступа к ЦП. Используйте значение 0, если доступ к ЦП не требуется. Эти флаги можно комбинировать с побитовой или.
MiscFlags
Тип: UINT
Флаги (см . D3D11_RESOURCE_MISC_FLAG), которые определяют другие, менее распространенные параметры ресурсов. Используйте 0, если ни один из этих флагов не применяется. Эти флаги можно комбинировать с побитовой или.
Комментарии
Эта структура используется в вызове ID3D11Device::CreateTexture1D.
В дополнение к этой структуре можно также использовать производную структуру CD3D11_TEXTURE1D_DESC , которая определена в D3D11.h и ведет себя как наследуемый класс, для создания описания текстуры.
Диапазон размеров текстур определяется уровнем компонентов , на котором создается устройство, а не версией интерфейса Microsoft Direct3D. Например, если вы используете оборудование Microsoft Direct3D 10 на уровне компонентов 10 (D3D_FEATURE_LEVEL_10_0) и вызываете D3D11CreateDevice для создания ID3D11Device, при создании текстуры необходимо ограничить максимальный размер текстуры D3D10_REQ_TEXTURE1D_U_DIMENSION (8192).
Требования
Верхняя часть | d3d11.h |