D3D12_CROSS_NODE_SHARING_TIER 열거형(d3d12.h)
계층 1 에뮬레이트, 계층 1 또는 계층 2와 같은 어댑터의 노드 간에 공유 수준을 지정합니다.
Syntax
typedef enum D3D12_CROSS_NODE_SHARING_TIER {
D3D12_CROSS_NODE_SHARING_TIER_NOT_SUPPORTED = 0,
D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED = 1,
D3D12_CROSS_NODE_SHARING_TIER_1 = 2,
D3D12_CROSS_NODE_SHARING_TIER_2 = 3,
D3D12_CROSS_NODE_SHARING_TIER_3 = 4
} ;
상수
D3D12_CROSS_NODE_SHARING_TIER_NOT_SUPPORTED 값: 0 어댑터에 노드가 1개만 있는 경우 노드 간 공유가 적용되지 않으므로 D3D12_FEATURE_DATA_D3D12_OPTIONS 구조의 CrossNodeSharingTier 멤버가 D3D12_CROSS_NODE_SHARING_NOT_SUPPORTED 설정됩니다. |
D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED 값: 1 계층 1 에뮬레이트됨. D3D12_FEATURE_DATA_D3D12_OPTIONS 구조체의 CrossNodeSharingTier 멤버를 D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED 설정한 디바이스에는 계층 1이 지원됩니다. 그러나 드라이버는 드라이버 내부 시스템 메모리 할당을 통해 이러한 복사 작업을 스테이징합니다. 이로 인해 이러한 복사 작업은 원본뿐만 아니라 대상 GPU에서 시간을 소비합니다. |
D3D12_CROSS_NODE_SHARING_TIER_1 값: 2 계층 1. D3D12_FEATURE_DATA_D3D12_OPTIONS 구조체의 CrossNodeSharingTier 멤버를 D3D12_CROSS_NODE_SHARING_TIER_1 설정하는 디바이스는 다음 노드 간 복사 작업만 지원합니다.
또한 노드 간 리소스는 복사 작업의 대상이어야 합니다. |
D3D12_CROSS_NODE_SHARING_TIER_2 값: 3 계층 2. D3D12_FEATURE_DATA_D3D12_OPTIONS 구조체의 CrossNodeSharingTier 멤버를 D3D12_CROSS_NODE_SHARING_TIER_2 다음을 제외한 모든 노드에서 작업을 지원하도록 설정하는 디바이스:
애플리케이션은 D3D12_HEAP_DESC 구조에서 리소스/힙이 있는 노드를 검색할 수 있습니다. 이러한 값은 열린 리소스에 대해 검색할 수 있습니다. 런타임은 2개 디바이스가 서로 다른 UMD 지정 노드 다시 매핑을 사용하는 경우 적절한 다시 매핑을 수행합니다. |
D3D12_CROSS_NODE_SHARING_TIER_3 값: 4 여러 노드에 표시되는 힙의 D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS 대한 지원을 나타냅니다. |
설명
이 열거형은 D3D12_FEATURE_DATA_D3D12_OPTIONS 구조체의 CrossNodeSharingTier 멤버에서 사용됩니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | d3d12.h |