Direct3D 12에 대한 도우미 구조
이러한 도우미 구조는 많은 Direct3D 12 구조를 초기화하는 데 도움이 될 수 있습니다. 에서 선언됩니다 d3dx12.h
.
d3dx12.h
는 Direct3D 12 헤더와 별도로 사용할 수 있습니다.
D3D12 도우미 라이브러리에서 다운로드 d3dx12.h
할 수 있습니다.
섹션 내용
항목 | 설명 |
---|---|
CD3DX12_BLEND_DESC | D3D12_BLEND_DESC 구조체를 쉽게 초기화할 수 있도록 하는 도우미 구조체입니다. |
CD3DX12_BOX | D3D12_BOX 구조체를 쉽게 초기화할 수 있도록 하는 도우미 구조체입니다. |
CD3DX12_CLEAR_VALUE | D3D12_CLEAR_VALUE 구조체를 쉽게 초기화할 수 있도록 하는 도우미 구조체입니다. |
CD3DX12_CPU_DESCRIPTOR_HANDLE | D3D12_CPU_DESCRIPTOR_HANDLE 구조를 쉽게 초기화할 수 있도록 하는 도우미 구조체입니다. |
CD3DX12_DEFAULT | 각 도우미 구조의 생성자에 D3D12_DEFAULT 전달합니다. 이 구조체는 다른 도우미 구조체에서 기본 매개 변수를 설정하는 메커니즘으로만 사용됩니다. |
CD3DX12_DEPTH_STENCIL_DESC | D3D12_DEPTH_STENCIL_DESC 구조를 쉽게 초기화할 수 있도록 하는 도우미 구조체입니다. |
CD3DX12_DEPTH_STENCIL_DESC1 | D3D12_DEPTH_STENCIL_DESC1 구조체를 쉽게 초기화할 수 있도록 하는 도우미 구조체입니다. |
CD3DX12_DESCRIPTOR_RANGE | D3D12_DESCRIPTOR_RANGE 구조체를 쉽게 초기화할 수 있도록 하는 도우미 구조체입니다. |
CD3DX12_DESCRIPTOR_RANGE1 | D3D12_DESCRIPTOR_RANGE1 구조체를 쉽게 초기화할 수 있도록 하는 도우미 구조체입니다. |
CD3DX12_DXIL_LIBRARY_SUBOBJECT | DXIL 라이브러리 상태 하위 개체를 만들기 위한 도우미 클래스입니다. |
CD3DX12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION | DXIL-subobject-to-exports 연결 상태 하위 개체를 만들기 위한 도우미 클래스입니다. |
CD3DX12_EXISTING_COLLECTION_SUBOBJECT | 기존 컬렉션 상태 하위 개체를 만들기 위한 도우미 클래스입니다. |
CD3DX12_GLOBAL_ROOT_SIGNATURE_SUBOBJECT | 전역 루트 서명 상태 하위 개체를 만들기 위한 도우미 클래스입니다. |
CD3DX12_GPU_DESCRIPTOR_HANDLE | D3D12_GPU_DESCRIPTOR_HANDLE 구조를 쉽게 초기화할 수 있도록 하는 도우미 구조체입니다. |
CD3DX12_HEAP_DESC | D3D12_HEAP_DESC 구조체를 쉽게 초기화할 수 있도록 하는 도우미 구조체입니다. |
CD3DX12_HEAP_PROPERTIES | D3D12_HEAP_PROPERTIES 구조체를 쉽게 초기화할 수 있도록 하는 도우미 구조체입니다. |
CD3DX12_HIT_GROUP_SUBOBJECT | 적중 그룹 상태 하위 개체를 만들기 위한 도우미 클래스입니다. |
CD3DX12_NODE_MASK_SUBOBJECT | 상태 개체가 적용되는 GPU 노드를 식별하는 상태 하위 개체를 만들기 위한 도우미 클래스입니다. |
CD3DX12_LOCAL_ROOT_SIGNATURE_SUBOBJECT | 로컬 루트 서명 상태 하위 개체를 만들기 위한 도우미 클래스입니다. |
CD3DX12_PACKED_MIP_INFO | D3D12_PACKED_MIP_INFO 구조체를 쉽게 초기화할 수 있도록 하는 도우미 구조체입니다. |
CD3DX12_PIPELINE_STATE_STREAM | 결합된 인터페이스를 통해 그래픽 및 컴퓨팅 파이프라인 상태를 만들고 작업하기 위한 도우미 구조입니다. D3D12_GRAPHICS_PIPELINE_STATE_DESC 및 D3D12_COMPUTE_PIPELINE_STATE_DESC 참조하세요. |
CD3DX12_PIPELINE_STATE_STREAM1 | 결합된 인터페이스를 통해 그래픽 및 컴퓨팅 파이프라인 상태를 만들고 작업하기 위한 도우미 구조입니다. D3D12_GRAPHICS_PIPELINE_STATE_DESC 및 D3D12_COMPUTE_PIPELINE_STATE_DESC 참조하세요. |
CD3DX12_PIPELINE_STATE_STREAM2 | 결합된 인터페이스를 통해 그래픽 및 컴퓨팅 파이프라인 상태를 만들고 작업하기 위한 도우미 구조입니다. |
CD3DX12_PIPELINE_STATE_STREAM_BLEND_DESC | 혼합 설명을 스트림 설명에 적합한 단일 개체로 설명하는 데 사용되는 도우미 구조체입니다. |
CD3DX12_PIPELINE_STATE_STREAM_CACHED_PSO | 캐시된 PSO를 스트림 설명에 적합한 단일 개체로 설명하는 데 사용되는 도우미 구조체입니다. |
CD3DX12_PIPELINE_STATE_STREAM_CS | 컴퓨팅 셰이더를 스트림 설명에 적합한 단일 개체로 설명하는 데 사용되는 도우미 구조체입니다. |
CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL | 깊이 스텐실 설명을 스트림 설명에 적합한 단일 개체로 설명하는 데 사용되는 도우미 구조체입니다. |
CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL1 | 깊이 스텐실 설명을 스트림 설명에 적합한 단일 개체로 설명하는 데 사용되는 도우미 구조체입니다. |
CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL_FORMAT | 깊이 스텐실 형식을 스트림 설명에 적합한 단일 개체로 설명하는 데 사용되는 도우미 구조체입니다. |
CD3DX12_PIPELINE_STATE_STREAM_DS | 도메인 셰이더를 스트림 설명에 적합한 단일 개체로 설명하는 데 사용되는 도우미 구조체입니다. |
CD3DX12_PIPELINE_STATE_STREAM_FLAGS | 파이프라인 상태 플래그를 스트림 설명에 적합한 단일 개체로 설명하는 데 사용되는 도우미 구조체입니다. |
CD3DX12_PIPELINE_STATE_STREAM_GS | 기하 도형 셰이더를 스트림 설명에 적합한 단일 개체로 설명하는 데 사용되는 도우미 구조체입니다. |
CD3DX12_PIPELINE_STATE_STREAM_HS | 헐 셰이더를 스트림 설명에 적합한 단일 개체로 설명하는 데 사용되는 도우미 구조체입니다. |
CD3DX12_PIPELINE_STATE_STREAM_IB_STRIP_CUT_VALUE | 인덱스 버퍼 스트립 잘라내기 값을 스트림 설명에 적합한 단일 개체로 설명하는 데 사용되는 도우미 구조체입니다. |
CD3DX12_PIPELINE_STATE_STREAM_INPUT_LAYOUT | 입력 레이아웃을 스트림 설명에 적합한 단일 개체로 설명하는 데 사용되는 도우미 구조체입니다. |
CD3DX12_PIPELINE_STATE_STREAM_NODE_MASK | 노드 마스크를 스트림 설명에 적합한 단일 개체로 설명하는 데 사용되는 도우미 구조체입니다. |
CD3DX12_PIPELINE_STATE_STREAM_PARSE_HELPER | 해당 멤버 함수에 전달된 하위 개체 세부 정보에서 내부 CD3DX12_PIPELINE_STATE_STREAM 개체를 빌드합니다. 이 구조체는 ID3DX12PipelineParserCallbacks 인터페이스를 구현합니다 . |
CD3DX12_PIPELINE_STATE_STREAM_PRIMITIVE_TOPOLOGY | 기본 토폴로지를 스트림 설명에 적합한 단일 개체로 설명하는 데 사용되는 도우미 구조체입니다. |
CD3DX12_PIPELINE_STATE_STREAM_PS | 픽셀 셰이더를 스트림 설명에 적합한 단일 개체로 설명하는 데 사용되는 도우미 구조체입니다. |
CD3DX12_PIPELINE_STATE_STREAM_RASTERIZER | 래스터라이저 설명을 스트림 설명에 적합한 단일 개체로 설명하는 데 사용되는 도우미 구조체입니다. |
CD3DX12_PIPELINE_STATE_STREAM_RENDER_TARGET_FORMATS | 렌더링 대상 형식을 스트림 설명에 적합한 단일 개체로 설명하는 데 사용되는 도우미 구조체입니다. |
CD3DX12_PIPELINE_STATE_STREAM_ROOT_SIGNATURE | 루트 서명을 스트림 설명에 적합한 단일 개체로 설명하는 데 사용되는 도우미 구조체입니다. |
CD3DX12_PIPELINE_STATE_STREAM_SAMPLE_DESC | 샘플 설명을 스트림 설명에 적합한 단일 개체로 설명하는 데 사용되는 도우미 구조체입니다. |
CD3DX12_PIPELINE_STATE_STREAM_SAMPLE_MASK | 샘플 마스크를 스트림 설명에 적합한 단일 개체로 설명하는 데 사용되는 도우미 구조체입니다. |
CD3DX12_PIPELINE_STATE_STREAM_STREAM_OUTPUT | 스트림 출력 설명을 스트림 설명에 적합한 단일 개체로 설명하는 데 사용되는 도우미 구조입니다. |
CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT | 하위 개체 형식 및 하위 개체 데이터 쌍을 스트림 설명에 적합한 단일 개체로 캡슐화하는 데 사용되는 템플릿 도우미 구조체입니다. |
CD3DX12_PIPELINE_STATE_STREAM_VIEW_INSTANCING | CD3DX12_VIEW_INSTANCING_DESC 구조를 래핑하는 데 사용되는 도우미 구조체입니다. 셰이더가 단일 그리기 호출을 사용하여 여러 보기로 렌더링할 수 있습니다. 스테레오 비전 또는 큐브맵 생성에 유용합니다. |
CD3DX12_PIPELINE_STATE_STREAM_VS | 꼭짓점 셰이더를 스트림 설명에 적합한 단일 개체로 설명하는 데 사용되는 도우미 구조체입니다. |
CD3DX12_RANGE | D3D12_RANGE 구조체를 쉽게 초기화할 수 있도록 하는 도우미 구조체입니다. |
CD3DX12_RANGE_UINT64 | D3D12_RANGE_UINT64 구조체를 쉽게 초기화할 수 있도록 하는 도우미 구조체입니다. |
CD3DX12_RASTERIZER_DESC | D3D12_RASTERIZER_DESC 구조체를 쉽게 초기화할 수 있도록 하는 도우미 구조체입니다. |
CD3DX12_RAYTRACING_PIPELINE_CONFIG_SUBOBJECT | 광선 추적 파이프라인 구성 상태 하위 개체를 만들기 위한 도우미 클래스입니다. |
CD3DX12_RAYTRACING_PIPELINE_CONFIG1_SUBOBJECT | 플래그를 사용하여 광선 추적 파이프라인 구성 상태 하위 개체를 만들기 위한 도우미 클래스입니다. |
CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT | 광선 추적 셰이더 구성 상태 하위 개체를 만들기 위한 도우미 클래스입니다. |
CD3DX12_RECT | D3D12_RECT 구조체를 쉽게 초기화할 수 있도록 하는 도우미 구조체입니다. |
CD3DX12_RESOURCE_ALLOCATION_INFO | D3D12_RESOURCE_ALLOCATION_INFO 구조체를 쉽게 초기화할 수 있도록 하는 도우미 구조체입니다. |
CD3DX12_RESOURCE_BARRIER | D3D12_RESOURCE_BARRIER 구조체를 쉽게 초기화할 수 있는 도우미 구조체입니다. |
CD3DX12_RESOURCE_DESC | D3D12_RESOURCE_DESC 구조체를 쉽게 초기화할 수 있도록 하는 도우미 구조체입니다. |
CD3DX12_RESOURCE_DESC1 | D3D12_RESOURCE_DESC1 구조체를 쉽게 초기화할 수 있도록 하는 도우미 구조체입니다. |
CD3DX12_ROOT_CONSTANTS | D3D12_ROOT_CONSTANTS 구조체를 쉽게 초기화할 수 있는 도우미 구조체입니다. |
CD3DX12_ROOT_DESCRIPTOR | D3D12_ROOT_DESCRIPTOR 구조체를 쉽게 초기화할 수 있는 도우미 구조체입니다. |
CD3DX12_ROOT_DESCRIPTOR1 | D3D12_ROOT_DESCRIPTOR1 구조체를 쉽게 초기화할 수 있는 도우미 구조체입니다. |
CD3DX12_ROOT_DESCRIPTOR_TABLE | D3D12_ROOT_DESCRIPTOR_TABLE 구조체를 쉽게 초기화할 수 있는 도우미 구조체입니다. |
CD3DX12_ROOT_DESCRIPTOR_TABLE1 | D3D12_ROOT_DESCRIPTOR_TABLE1 구조체를 쉽게 초기화할 수 있도록 하는 도우미 구조체입니다. |
CD3DX12_ROOT_PARAMETER | D3D12_ROOT_PARAMETER 구조체를 쉽게 초기화할 수 있는 도우미 구조체입니다. |
CD3DX12_ROOT_PARAMETER1 | D3D12_ROOT_PARAMETER1 구조체를 쉽게 초기화할 수 있는 도우미 구조체입니다. |
CD3DX12_ROOT_SIGNATURE_DESC | D3D12_ROOT_SIGNATURE_DESC 구조체를 쉽게 초기화할 수 있도록 하는 도우미 구조체입니다. |
CD3DX12_RT_FORMAT_ARRAY | D3D12_RT_FORMAT_ARRAY 구조체를 쉽게 초기화할 수 있도록 하는 도우미 구조체입니다. |
CD3DX12_SHADER_BYTECODE | D3D12_SHADER_BYTECODE 구조체를 쉽게 초기화할 수 있도록 하는 도우미 구조체입니다. |
CD3DX12_STATE_OBJECT_CONFIG_SUBOBJECT | 상태 개체의 일반 속성을 정의하는 하위 개체를 만들기 위한 도우미 클래스입니다. |
CD3DX12_STATE_OBJECT_DESC | 임의 하위 개체 집합에서 상태 개체를 만들기 위한 도우미 클래스인 D3DX12 State Object Creation Helpers의 중앙 클래스입니다. |
CD3DX12_STATIC_SAMPLER_DESC | D3D12_STATIC_SAMPLER_DESC 구조체를 쉽게 초기화할 수 있도록 하는 도우미 구조체입니다. |
CD3DX12_SUBOBJECT_TO_EXPORTS_ASSOCIATION_SUBOBJECT | 하위 개체-내보내기 연결 상태 하위 개체를 만들기 위한 도우미 클래스입니다. |
CD3DX12_SUBRESOURCE_FOOTPRINT | D3D12_SUBRESOURCE_FOOTPRINT 구조체를 쉽게 초기화할 수 있는 도우미 구조체입니다. |
CD3DX12_SUBRESOURCE_RANGE_UINT64 | D3D12_SUBRESOURCE_RANGE_UINT64 구조체를 쉽게 초기화할 수 있는 도우미 구조체입니다. |
CD3DX12_SUBRESOURCE_TILING | D3D12_SUBRESOURCE_TILING 구조체를 쉽게 초기화할 수 있는 도우미 구조체입니다. |
CD3DX12_TEXTURE_COPY_LOCATION | D3D12_TEXTURE_COPY_LOCATION 구조체를 쉽게 초기화할 수 있는 도우미 구조체입니다. |
CD3DX12_TILE_REGION_SIZE | D3D12_TILE_REGION_SIZE 구조체를 쉽게 초기화할 수 있는 도우미 구조체입니다. |
CD3DX12_TILE_SHAPE | D3D12_TILE_SHAPE 구조체를 쉽게 초기화할 수 있도록 하는 도우미 구조체입니다. |
CD3DX12_TILED_RESOURCE_COORDINATE | D3D12_TILED_RESOURCE_COORDINATE 구조체를 쉽게 초기화할 수 있는 도우미 구조체입니다. |
CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC | D3D12_VERSIONED_ROOT_SIGNATURE_DESC 구조체를 쉽게 초기화할 수 있도록 하는 도우미 구조체입니다. |
CD3DX12_VIEW_INSTANCING_DESC | D3DX12_VIEW_INSTANCING_DESC 구조체를 쉽게 초기화할 수 있도록 하는 도우미 구조체입니다. |
CD3DX12_VIEWPORT | D3D12_VIEWPORT 구조체를 쉽게 초기화할 수 있는 도우미 구조체입니다. |
D3DX12_MESH_SHADER_PIPELINE_STATE_DESC | 메시/증폭 셰이더의 경우 EffectPipelineStateDescription의 데이터를 D3DX12_MESH_SHADER_PIPELINE_STATE_DESC 사용하여 모든 상태를 제공할 수 있습니다. |