CD3D10_TEXTURE2D_DESC 구조체(d3d10.h)
2D 텍스처를 설명합니다.
Syntax
struct CD3D10_TEXTURE2D_DESC : D3D10_TEXTURE2D_DESC {
void CD3D10_TEXTURE2D_DESC();
void CD3D10_TEXTURE2D_DESC(
const D3D10_TEXTURE2D_DESC & o
);
void CD3D10_TEXTURE2D_DESC(
DXGI_FORMAT format,
UINT width,
UINT height,
UINT arraySize,
UINT mipLevels,
UINT bindFlags,
D3D10_USAGE usage,
UINT cpuaccessFlags,
UINT sampleCount,
UINT sampleQuality,
UINT miscFlags
);
void ~CD3D10_TEXTURE2D_DESC();
};
상속
CD3D10_TEXTURE2D_DESC 구조체는 D3D10_TEXTURE2D_DESC 구현합니다.
멤버
void CD3D10_TEXTURE2D_DESC()
void CD3D10_TEXTURE2D_DESC( const D3D10_TEXTURE2D_DESC & o)
void CD3D10_TEXTURE2D_DESC( DXGI_FORMAT format, UINT width, UINT height, UINT arraySize, UINT mipLevels, UINT bindFlags, D3D10_USAGE usage, UINT cpuaccessFlags, UINT sampleCount, UINT sampleQuality, UINT miscFlags)
void ~CD3D10_TEXTURE2D_DESC()
설명
format
형식: DXGI_FORMAT 텍스처 형식( DXGI_FORMAT 참조).
width
형식: UINT 텍스처 너비(텍셀)입니다. 범위는 1에서 D3D10_REQ_TEXTURE2D_U_OR_V_DIMENSION(8192)입니다. 텍스처 큐브 맵의 경우 범위는 1에서 D3D10_REQ_TEXTURECUBE_DIMENSION(8192)입니다. 제한 사항에 대한 자세한 내용은 비고를 참조하세요.
height
형식: UINT 텍스처 높이(텍셀)입니다. 범위는 1에서 D3D10_REQ_TEXTURE2D_U_OR_V_DIMENSION(8192)입니다. 텍스처 큐브 맵의 경우 범위는 1에서 D3D10_REQ_TEXTURECUBE_DIMENSION(8192)입니다. 제한 사항에 대한 자세한 내용은 비고를 참조하세요.
arraySize
형식: 텍스처 배열의 UINT 텍스처 수입니다. 범위는 1에서 D3D10_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION(512)입니다. 텍스처 큐브 맵의 경우 이 값은 6의 배수(즉, 6 * D3D10_TEXCUBE_ARRAY_SRV1NumCubes 멤버의 값)이며 범위는 6에서 D3D10_REQ_TEXTURECUBE_DIMENSION.
mipLevels
형식: UINT 하위 텍스트 수(mipmap 수준이라고도 함). 다중 샘플링된 텍스처에 1을 사용합니다. 또는 0을 선택하여 전체 하위 텍스트 집합을 생성합니다.
bindFlags
형식: 파이프라인 스테이지에 바인딩하기 위한 UINT 플래그(D3D10_BIND_FLAG 참조). 플래그는 논리적 OR로 결합할 수 있습니다.
usage
형식: 텍스처를 읽고 쓰는 방법을 식별하는 D3D10_USAGE 값입니다. 가장 일반적인 값은 D3D10_USAGE-DEFAULT입니다. 가능한 모든 값은 D3D10_USAGE 참조하세요.
cpuAccessFlags
형식: 허용된 CPU 액세스 유형을 지정하는 UINT 플래그( D3D10_CPU_ACCESS_FLAG 참조)입니다. CPU 액세스가 필요하지 않은 경우 0을 사용합니다. 이러한 플래그는 논리적 OR과 결합할 수 있습니다.
sampleCount
형식: UINT
sampleQuality
형식: UINT
miscFlags
형식: 덜 일반적인 다른 리소스 옵션을 식별하는 UINT 플래그( D3D10_RESOURCE_MISC_FLAG 참조). 이러한 플래그가 적용되지 않는 경우 0을 사용합니다. 이러한 플래그는 논리적 OR과 결합할 수 있습니다. 텍스처 큐브 맵의 경우 D3D10_RESOURCE_MISC_TEXTURECUBE 플래그를 설정합니다. 큐브 맵 배열(즉, ArraySize> 6)에는 기능 수준 D3D_FEATURE_LEVEL_10_1 필요합니다.
이 구조체는 ID3D10Device::CreateTexture2D 호출에 사용됩니다. 텍스처 설명을 만드는 데 도움이 되는 유용한 파생 구조 CD3D10_TEXTURE2D_DESC D3D10.h에 선언됩니다.
디바이스는 하위 샘플링, 블록 압축 또는 비트 형식 리소스에 대해 일부 크기 제한(최소 크기의 배수여야 합니다)을 배치합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | d3d10.h |