다음을 통해 공유


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_DESCD3D12_COMPUTE_PIPELINE_STATE_DESC 참조하세요.
CD3DX12_PIPELINE_STATE_STREAM1 결합된 인터페이스를 통해 그래픽 및 컴퓨팅 파이프라인 상태를 만들고 작업하기 위한 도우미 구조입니다. D3D12_GRAPHICS_PIPELINE_STATE_DESCD3D12_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 사용하여 모든 상태를 제공할 수 있습니다.