D3D12_FORMAT_SUPPORT1 열거형(d3d12.h)
제공된 형식에 대해 지원되는 리소스를 지정합니다.
Syntax
typedef enum D3D12_FORMAT_SUPPORT1 {
D3D12_FORMAT_SUPPORT1_NONE = 0,
D3D12_FORMAT_SUPPORT1_BUFFER = 0x1,
D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER = 0x2,
D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER = 0x4,
D3D12_FORMAT_SUPPORT1_SO_BUFFER = 0x8,
D3D12_FORMAT_SUPPORT1_TEXTURE1D = 0x10,
D3D12_FORMAT_SUPPORT1_TEXTURE2D = 0x20,
D3D12_FORMAT_SUPPORT1_TEXTURE3D = 0x40,
D3D12_FORMAT_SUPPORT1_TEXTURECUBE = 0x80,
D3D12_FORMAT_SUPPORT1_SHADER_LOAD = 0x100,
D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE = 0x200,
D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON = 0x400,
D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT = 0x800,
D3D12_FORMAT_SUPPORT1_MIP = 0x1000,
D3D12_FORMAT_SUPPORT1_RENDER_TARGET = 0x4000,
D3D12_FORMAT_SUPPORT1_BLENDABLE = 0x8000,
D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL = 0x10000,
D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE = 0x40000,
D3D12_FORMAT_SUPPORT1_DISPLAY = 0x80000,
D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT = 0x100000,
D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET = 0x200000,
D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD = 0x400000,
D3D12_FORMAT_SUPPORT1_SHADER_GATHER = 0x800000,
D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST = 0x1000000,
D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW = 0x2000000,
D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON = 0x4000000,
D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT = 0x8000000,
D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT = 0x10000000,
D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT = 0x20000000,
D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER = 0x40000000
} ;
상수
D3D12_FORMAT_SUPPORT1_NONE 값: 0 지원되는 리소스는 없습니다. |
D3D12_FORMAT_SUPPORT1_BUFFER 값: 0x1 지원되는 버퍼 리소스입니다. |
D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER 값: 0x2 꼭짓점 버퍼가 지원됩니다. |
D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER 값: 0x4 인덱스 버퍼가 지원됩니다. |
D3D12_FORMAT_SUPPORT1_SO_BUFFER 값: 0x8 스트리밍 출력 버퍼가 지원됩니다. |
D3D12_FORMAT_SUPPORT1_TEXTURE1D 값: 0x10 1D 텍스처 리소스가 지원됩니다. |
D3D12_FORMAT_SUPPORT1_TEXTURE2D 값: 0x20 2D 텍스처 리소스가 지원됩니다. |
D3D12_FORMAT_SUPPORT1_TEXTURE3D 값: 0x40 3D 텍스처 리소스가 지원됩니다. |
D3D12_FORMAT_SUPPORT1_TEXTURECUBE 값: 0x80 큐브 텍스처 리소스가 지원됩니다. |
D3D12_FORMAT_SUPPORT1_SHADER_LOAD 값: 0x100 텍스처 개체에 대한 HLSL Load 함수가 지원됩니다. |
D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE 값: 0x200 텍스처 개체에 대한 HLSL 샘플 함수가 지원됩니다. 참고 디바이스가 형식을 리소스(1D, 2D, 3D 또는 큐브 맵)로 지원하지만 이 옵션을 지원하지 않는 경우 리소스는 여전히 Sample 메서드를 사용할 수 있지만 샘플을 수행하려면 점 필터링 샘플러 상태만 사용해야 합니다. |
D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON 값: 0x400 텍스처 개체에 대한 HLSL SampleCmp 및 SampleCmpLevelZero 함수가 지원됩니다. 참고 Windows 8 이상에서는 Direct3D 기능 수준 9_1, 9_2 및 9_3에서 이러한 함수에 대한 제한된 지원을 제공할 수 있습니다. 자세한 내용은 Direct3D 기능 수준 9에 대한 섀도 버퍼 구현을 참조하세요. |
D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT 값: 0x800 예약되어 있습니다. |
D3D12_FORMAT_SUPPORT1_MIP 값: 0x1000 Mipmap이 지원됩니다. |
D3D12_FORMAT_SUPPORT1_RENDER_TARGET 값: 0x4000 렌더링 대상이 지원됩니다. |
D3D12_FORMAT_SUPPORT1_BLENDABLE 값: 0x8000 혼합 작업이 지원됩니다. |
D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL 값: 0x10000 깊이 스텐실이 지원됩니다. |
D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE 값: 0x40000 MSAA(다중 샘플 앤티앨리어싱) resolve 작업이 지원됩니다. 자세한 내용은 ID3D12GraphicsCommandList::ResolveSubresource를 참조하세요. |
D3D12_FORMAT_SUPPORT1_DISPLAY 값: 0x80000 화면에 서식을 표시할 수 있습니다. |
D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT 값: 0x100000 형식을 다른 형식으로 캐스팅할 수 없습니다. |
D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET 값: 0x200000 서식을 다중 샘플링된 렌더링 대상으로 사용할 수 있습니다. |
D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD 값: 0x400000 형식을 다중 샘플링된 텍스처로 사용하고 HLSL Load 함수를 사용하여 셰이더로 읽을 수 있습니다. |
D3D12_FORMAT_SUPPORT1_SHADER_GATHER 값: 0x800000 형식은 HLSL gather 함수와 함께 사용할 수 있습니다. 이 값은 DirectX 10.1 이상에서 사용할 수 있습니다. |
D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST 값: 0x1000000 형식은 리소스가 백 버퍼일 때 캐스팅을 지원합니다. |
D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW 값: 0x2000000 형식은 순서가 지정되지 않은 액세스 보기에 사용할 수 있습니다. |
D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON 값: 0x4000000 형식은 비교 함수와 함께 HLSL gather와 함께 사용할 수 있습니다. |
D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT 값: 0x8000000 형식은 디코더 출력과 함께 사용할 수 있습니다. |
D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT 값: 0x10000000 비디오 프로세서 출력과 함께 형식을 사용할 수 있습니다. |
D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT 값: 0x20000000 비디오 프로세서 입력과 함께 형식을 사용할 수 있습니다. |
D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER 값: 0x40000000 형식은 비디오 인코더와 함께 사용할 수 있습니다. |
설명
이 열거형은 D3D12_FEATURE_DATA_FORMAT_SUPPORT 구조체에서 사용됩니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | d3d12.h |