다음을 통해 공유


D3D11_FORMAT_SUPPORT 열거형(d3d11.h)

지정된 형식 및 지정된 디바이스에 대해 지원되는 리소스( ID3D11Device::CheckFormatSupportID3D11Device::CheckFeatureSupport 참조).

Syntax

typedef enum D3D11_FORMAT_SUPPORT {
  D3D11_FORMAT_SUPPORT_BUFFER = 0x1,
  D3D11_FORMAT_SUPPORT_IA_VERTEX_BUFFER = 0x2,
  D3D11_FORMAT_SUPPORT_IA_INDEX_BUFFER = 0x4,
  D3D11_FORMAT_SUPPORT_SO_BUFFER = 0x8,
  D3D11_FORMAT_SUPPORT_TEXTURE1D = 0x10,
  D3D11_FORMAT_SUPPORT_TEXTURE2D = 0x20,
  D3D11_FORMAT_SUPPORT_TEXTURE3D = 0x40,
  D3D11_FORMAT_SUPPORT_TEXTURECUBE = 0x80,
  D3D11_FORMAT_SUPPORT_SHADER_LOAD = 0x100,
  D3D11_FORMAT_SUPPORT_SHADER_SAMPLE = 0x200,
  D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON = 0x400,
  D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT = 0x800,
  D3D11_FORMAT_SUPPORT_MIP = 0x1000,
  D3D11_FORMAT_SUPPORT_MIP_AUTOGEN = 0x2000,
  D3D11_FORMAT_SUPPORT_RENDER_TARGET = 0x4000,
  D3D11_FORMAT_SUPPORT_BLENDABLE = 0x8000,
  D3D11_FORMAT_SUPPORT_DEPTH_STENCIL = 0x10000,
  D3D11_FORMAT_SUPPORT_CPU_LOCKABLE = 0x20000,
  D3D11_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE = 0x40000,
  D3D11_FORMAT_SUPPORT_DISPLAY = 0x80000,
  D3D11_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT = 0x100000,
  D3D11_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET = 0x200000,
  D3D11_FORMAT_SUPPORT_MULTISAMPLE_LOAD = 0x400000,
  D3D11_FORMAT_SUPPORT_SHADER_GATHER = 0x800000,
  D3D11_FORMAT_SUPPORT_BACK_BUFFER_CAST = 0x1000000,
  D3D11_FORMAT_SUPPORT_TYPED_UNORDERED_ACCESS_VIEW = 0x2000000,
  D3D11_FORMAT_SUPPORT_SHADER_GATHER_COMPARISON = 0x4000000,
  D3D11_FORMAT_SUPPORT_DECODER_OUTPUT = 0x8000000,
  D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_OUTPUT = 0x10000000,
  D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_INPUT = 0x20000000,
  D3D11_FORMAT_SUPPORT_VIDEO_ENCODER = 0x40000000
} ;

상수

 
D3D11_FORMAT_SUPPORT_BUFFER
값: 0x1
지원되는 버퍼 리소스입니다.
D3D11_FORMAT_SUPPORT_IA_VERTEX_BUFFER
값: 0x2
꼭짓점 버퍼가 지원됩니다.
D3D11_FORMAT_SUPPORT_IA_INDEX_BUFFER
값: 0x4
인덱스 버퍼가 지원됩니다.
D3D11_FORMAT_SUPPORT_SO_BUFFER
값: 0x8
스트리밍 출력 버퍼가 지원됩니다.
D3D11_FORMAT_SUPPORT_TEXTURE1D
값: 0x10
1D 텍스처 리소스가 지원됩니다.
D3D11_FORMAT_SUPPORT_TEXTURE2D
값: 0x20
2D 텍스처 리소스가 지원됩니다.
D3D11_FORMAT_SUPPORT_TEXTURE3D
값: 0x40
3D 텍스처 리소스가 지원됩니다.
D3D11_FORMAT_SUPPORT_TEXTURECUBE
값: 0x80
큐브 텍스처 리소스가 지원됩니다.
D3D11_FORMAT_SUPPORT_SHADER_LOAD
값: 0x100
텍스처 개체에 대한 HLSL Load 함수가 지원됩니다.
D3D11_FORMAT_SUPPORT_SHADER_SAMPLE
값: 0x200
텍스처 개체에 대한 HLSL 샘플 함수가 지원됩니다.

참고 디바이스가 형식을 리소스(1D, 2D, 3D 또는 큐브 맵)로 지원하지만 이 옵션을 지원하지 않는 경우 리소스는 여전히 샘플 메서드를 사용할 수 있지만 샘플을 수행하려면 점 필터링 샘플러 상태만 사용해야 합니다.

 
D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON
값: 0x400
텍스처 개체에 대한 HLSL SampleCmpSampleCmpLevelZero 함수가 지원됩니다.

참고 Windows 8 이상에서는 Direct3D 기능 수준 9_1, 9_2 및 9_3에서 이러한 함수에 대한 제한된 지원을 제공할 수 있습니다. 자세한 내용은 Direct3D 기능 수준 9에 대한 섀도 버퍼 구현을 참조하세요.

 
D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT
값: 0x800
예약되어 있습니다.
D3D11_FORMAT_SUPPORT_MIP
값: 0x1000
Mipmap이 지원됩니다.
D3D11_FORMAT_SUPPORT_MIP_AUTOGEN
값: 0x2000
Mipmap 자동 생성이 지원됩니다.
D3D11_FORMAT_SUPPORT_RENDER_TARGET
값: 0x4000
렌더링 대상이 지원됩니다.
D3D11_FORMAT_SUPPORT_BLENDABLE
값: 0x8000
혼합 작업이 지원됩니다.
D3D11_FORMAT_SUPPORT_DEPTH_STENCIL
값: 0x10000
깊이 스텐실이 지원됩니다.
D3D11_FORMAT_SUPPORT_CPU_LOCKABLE
값: 0x20000
CPU 잠금이 지원됩니다.
D3D11_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE
값: 0x40000
MSAA(다중 샘플 앤티앨리어싱) resolve 작업이 지원됩니다. 자세한 내용은 ID3D11DeviceContex::ResolveSubresource를 참조하세요.
D3D11_FORMAT_SUPPORT_DISPLAY
값: 0x80000
화면에 서식을 표시할 수 있습니다.
D3D11_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT
값: 0x100000
형식을 다른 형식으로 캐스팅할 수 없습니다.
D3D11_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET
값: 0x200000
형식은 다중 샘플링된 rendertarget으로 사용할 수 있습니다.
D3D11_FORMAT_SUPPORT_MULTISAMPLE_LOAD
값: 0x400000
형식은 다중 샘플링된 텍스처로 사용하고 HLSL 로드 함수를 사용하여 셰이더로 읽을 수 있습니다.
D3D11_FORMAT_SUPPORT_SHADER_GATHER
값: 0x800000
형식은 HLSL gather 함수와 함께 사용할 수 있습니다. 이 값은 DirectX 10.1 이상에서 사용할 수 있습니다.
D3D11_FORMAT_SUPPORT_BACK_BUFFER_CAST
값: 0x1000000
형식은 리소스가 백 버퍼일 때 캐스팅을 지원합니다.
D3D11_FORMAT_SUPPORT_TYPED_UNORDERED_ACCESS_VIEW
값: 0x2000000
형식은 순서가 지정되지 않은 액세스 보기에 사용할 수 있습니다.
D3D11_FORMAT_SUPPORT_SHADER_GATHER_COMPARISON
값: 0x4000000
형식은 비교 함수와 함께 HLSL gather와 함께 사용할 수 있습니다.
D3D11_FORMAT_SUPPORT_DECODER_OUTPUT
값: 0x8000000
형식은 디코더 출력과 함께 사용할 수 있습니다.

Direct3D 11: 이 값은 Direct3D 11.1까지 지원되지 않습니다.
D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_OUTPUT
값: 0x10000000
형식은 비디오 프로세서 출력과 함께 사용할 수 있습니다.

Direct3D 11: 이 값은 Direct3D 11.1까지 지원되지 않습니다.
D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_INPUT
값: 0x20000000
형식은 비디오 프로세서 입력과 함께 사용할 수 있습니다.

Direct3D 11: 이 값은 Direct3D 11.1까지 지원되지 않습니다.
D3D11_FORMAT_SUPPORT_VIDEO_ENCODER
값: 0x40000000
형식은 비디오 인코더와 함께 사용할 수 있습니다.

Direct3D 11: 이 값은 Direct3D 11.1까지 지원되지 않습니다.

요구 사항

   
머리글 d3d11.h

추가 정보

핵심 열거형