D3D11_FORMAT_SUPPORT 열거형(d3d11.h)
지정된 형식 및 지정된 디바이스에 대해 지원되는 리소스( ID3D11Device::CheckFormatSupport 및 ID3D11Device::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 SampleCmp 및 SampleCmpLevelZero 함수가 지원됩니다. 참고 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 |