구문
매개 변수
NumFeatures형식: UINT 활성화할 실험적 기능의 수입니다. pIIDs [in]
형식: const IID * SAL:
__in_ecount(NumFeatures)
사용 가능한 실험적 기능 중 활성화할 항목을 지정하는 ID 배열에 대한 포인터입니다.
pConfigurationStructs [in]형식: void * SAL:
__in_ecount(NumFeatures)
일부 실험적 기능을 활성화하는 데 필요할 수 있는 추가 구성 세부 정보를 포함하는 구조체입니다.
pConfigurationStructSizes [in]형식: UINT * SAL:
__in_ecount(NumFeatures)
pConfigurationStructs 매개 변수에 전달된 구성 구조체의 크기입니다.
반환 값
형식: HRESULT 이 메서드는 인식할 수 없는 기능이 지정되었거나 개발자 모드가 활성화되어 있지 않은 경우 E_NOINTERFACE, 기능의 구성이 올바르지 않거나, 지정된 실험적 기능이 호환되지 않거나, 기타 오류인 경우 E_INVALIDARG를 포함할 수 있는 HRESULT 성공 또는 오류 코드를 반환합니다.설명
디바이스 생성 전에 이 함수를 호출하세요. 실험적 기능 세트는 시간이 지남에 따라 변경되며 이러한 기능이 안정적이지 않을 수 있으므로, 개발 및 실험 목적으로만 사용됩니다. 이는 실험적 기능을 활성화하기 전에 개발자 모드가 활성화되어 있어야 함을 요구함으로써 강제됩니다. 현재 지원되는 실험적 기능 세트는 D3D12EnableExperimentalFeatures 함수 정의 근처의 D3D12.h 헤더에서 찾을 수 있습니다. 실험적 기능은 자주 제공되지 않으므로, 현재 지원되는 실험적 기능이 없는 것이 일반적입니다. 일부 실험적 기능은 IID를 GUID로 사용하여 식별될 수 있습니다. 이러한 기능의 경우, IID를 매개 변수로 전달하여 D3D12GetDebugInterface를 사용해 해당 기능을 조작하기 위한 인터페이스를 검색할 수 있습니다. 이 함수가 활성화할 기능의 다른 목록으로 다시 호출되면, 현재 모든 D3D12 디바이스가 DEVICE_REMOVED 상태로 설정됩니다.예제
이 예제는 실험적 기능 정의가 어떻게 생겼는지 보여줍니다.요구 사항
헤더: d3d12_xs.h 또는 d3d12_x.h라이브러리: d3d12_xs.lib 또는 d3d12_x.lib
지원 플랫폼: XBOX Series 콘솔 및 XBOX One 제품군
