Texture2D 및 버퍼만 GPU 액세스 가능 메모리 내에서 복사할 수 있습니다. Texture3D는 GPU 액세스 가능 메모리에서 CPU 액세스 가능 메모리로 복사할 수 없습니다. D3D10_BIND_SHADER_RESOURCE 있는 모든 리소스는 GPU 액세스 가능 메모리에서 CPU 액세스 가능 메모리로 복사할 수 없습니다. mipmapped 볼륨 텍스처는 복사할 수 없습니다. ${REMOVE}$
D3D_FEATURE_LEVEL_9_2
D3D_FEATURE_LEVEL_9_3
ID3D11DeviceContext::CopyResource
기능 수준
동작 차이
D3D_FEATURE_LEVEL_9_1
Texture2D 및 버퍼만 GPU 액세스 가능 메모리 내에서 복사할 수 있습니다. Texture3D는 GPU 액세스 가능 메모리에서 CPU 액세스 가능 메모리로 복사할 수 없습니다. D3D10_BIND_SHADER_RESOURCE 있는 모든 리소스는 GPU 액세스 가능 메모리에서 CPU 액세스 가능 메모리로 복사할 수 없습니다. ${REMOVE}$
첫 번째 배열 조각만 지워질 것입니다. 애플리케이션은 각 얼굴 또는 배열 조각에 대한 렌더링 대상 보기를 만든 다음 각 보기를 개별적으로 지워야 합니다.${REMOVE}$
D3D_FEATURE_LEVEL_9_2
D3D_FEATURE_LEVEL_9_3
ID3D11DeviceContext::CSSetConstantBuffers
기능 수준
동작 차이점
D3D_FEATURE_LEVEL_9_1
9.* 기능 수준에서 지원되지 않습니다.${REMOVE}$
D3D_FEATURE_LEVEL_9_2
D3D_FEATURE_LEVEL_9_3
ID3D11DeviceContext::CSSetSamplers
기능 수준
동작 차이점
D3D_FEATURE_LEVEL_9_1
9.* 기능 수준에서 지원되지 않습니다.${REMOVE}$
D3D_FEATURE_LEVEL_9_2
D3D_FEATURE_LEVEL_9_3
ID3D11DeviceContext::CSSetShader
기능 수준
동작 차이점
D3D_FEATURE_LEVEL_9_1
9.* 기능 수준에서 지원되지 않습니다.${REMOVE}$
D3D_FEATURE_LEVEL_9_2
D3D_FEATURE_LEVEL_9_3
ID3D11DeviceContext::CSSetShaderResources
기능 수준
동작 차이점
D3D_FEATURE_LEVEL_9_1
9.* 기능 수준에서 지원되지 않습니다.${REMOVE}$
D3D_FEATURE_LEVEL_9_2
D3D_FEATURE_LEVEL_9_3
ID3D11DeviceContext::CSSetUnorderedAccessViews
기능 수준
동작 차이점
D3D_FEATURE_LEVEL_9_1
9.* 기능 수준에서 지원되지 않습니다.${REMOVE}$
D3D_FEATURE_LEVEL_9_2
D3D_FEATURE_LEVEL_9_3
ID3D11DeviceContext::D ispatch
기능 수준
동작 차이점
D3D_FEATURE_LEVEL_9_1
9.* 기능 수준에서 지원되지 않습니다.${REMOVE}$
D3D_FEATURE_LEVEL_9_2
D3D_FEATURE_LEVEL_9_3
ID3D11DeviceContext::D ispatchIndirect
기능 수준
동작 차이점
D3D_FEATURE_LEVEL_9_1
9.* 기능 수준에서 지원되지 않습니다.${REMOVE}$
D3D_FEATURE_LEVEL_9_2
D3D_FEATURE_LEVEL_9_3
ID3D11DeviceContext::Draw
기능 수준
동작 차이점
D3D_FEATURE_LEVEL_9_1
기본 형식 수는 65535를 초과할 수 없습니다. 텍스처는 기본 형식을 128번 이상 반복할 수 없습니다.
D3D_FEATURE_LEVEL_9_2
기본 형식의 수는 1048575 초과할 수 없습니다. 텍스처는 2048번 이상 하나의 기본 형식에서 반복할 수 없습니다.
D3D_FEATURE_LEVEL_9_3
기본 형식의 수는 1048575 초과할 수 없습니다. 텍스처는 하나의 기본 형식에서 8192번 이상 반복할 수 없습니다.
ID3D11DeviceContext::DrawAuto
기능 수준
동작 차이점
D3D_FEATURE_LEVEL_9_1
9.* 기능 수준에서 지원되지 않습니다.${REMOVE}$
D3D_FEATURE_LEVEL_9_2
D3D_FEATURE_LEVEL_9_3
ID3D11DeviceContext::DrawIndexed
기능 수준
동작 차이점
D3D_FEATURE_LEVEL_9_1
기본 형식 수는 65535를 초과할 수 없습니다. 텍스처는 기본 형식을 128번 이상 반복할 수 없습니다. 인덱스 값은 65534를 초과할 수 없습니다. 인덱싱된 점 목록은 지원되지 않습니다.
D3D_FEATURE_LEVEL_9_2
기본 형식의 수는 1048575 초과할 수 없습니다. 텍스처는 2048번 이상 하나의 기본 형식에서 반복할 수 없습니다. 인덱스 값은 1048575 초과할 수 없습니다. 인덱싱된 점 목록은 지원되지 않습니다.
D3D_FEATURE_LEVEL_9_3
기본 형식의 수는 1048575 초과할 수 없습니다. 텍스처는 하나의 기본 형식에서 8192번 이상 반복할 수 없습니다. 인덱스 값은 1048575 초과할 수 없습니다. 인덱싱된 점 목록은 지원되지 않습니다.
ID3D11DeviceContext::DrawIndexedInstanced
기능 수준
동작 차이점
D3D_FEATURE_LEVEL_9_1
지원되지 않음${REMOVE}$
D3D_FEATURE_LEVEL_9_2
D3D_FEATURE_LEVEL_9_3
기본 형식의 수는 1048575 초과할 수 없습니다. 텍스처는 하나의 기본 형식에서 8192번 이상 반복할 수 없습니다. 인덱스 값은 1048575 초과할 수 없습니다. 참고: 파이프라인에 바인딩되어 있고 instance별 데이터를 가져오지 않는 꼭짓점 셰이더를 사용하여 DrawIndexedInstanced 메서드를 호출하는 경우 일부 Direct3D 9 그래픽 하드웨어는 아무 것도 그리지 않을 수 있습니다. 특히 꼭짓점 셰이더가 instance 데이터를 사용하지 않는 경우 1 instance DrawIndexedInstanced를 호출하는 것은 Draw를 호출하는 것과 동일하지 않습니다.
형식은 버퍼 생성 시 지정한 형식과 다를 수 있지만 비용이 많이 드는 번역이 발생합니다. DXGI_FORMAT_R16_UINT 형식의 인덱스 버퍼만 허용합니다.
D3D_FEATURE_LEVEL_9_2
형식은 버퍼 생성 시 지정한 형식과 다를 수 있지만 비용이 많이 드는 번역이 발생합니다. D3D_FEATURE_LEVEL_10_0 이상과 같은 DXGI_FORMAT_R16_UINT 및 DXGI_FORMAT_R32_UINT 형식의 인덱스 버퍼를 허용합니다. ${REMOVE}$
기능 수준 10.0을 참조하세요. 하지만 셰이더에서 사용하는 총 상수 수는 32${REMOVE}$를 초과할 수 없습니다.
D3D_FEATURE_LEVEL_9_2
D3D_FEATURE_LEVEL_9_3
ID3D11DeviceContext::P SSetSamplers
기능 수준
동작 차이점
D3D_FEATURE_LEVEL_9_1
16개 이하의 샘플러를 바인딩할 수 없음${REMOVE}$
D3D_FEATURE_LEVEL_9_2
D3D_FEATURE_LEVEL_9_3
ID3D11DeviceContext::P SSetShader
기능 수준
동작 차이점
D3D_FEATURE_LEVEL_9_1
ps_4_0_level_9_1${REMOVE}$
D3D_FEATURE_LEVEL_9_2
D3D_FEATURE_LEVEL_9_3
ps_4_0_level_9_3 또는 ps_4_0_level_9_1
ID3D11DeviceContext::P SSetShaderResources
기능 수준
동작 차이점
D3D_FEATURE_LEVEL_9_1
동시에 바인딩된 셰이더 리소스가 8개 이하인 경우${REMOVE}$
D3D_FEATURE_LEVEL_9_2
D3D_FEATURE_LEVEL_9_3
ID3D11DeviceContext::RSSetScissorRects
기능 수준
동작 차이점
D3D_FEATURE_LEVEL_9_1
0번째 가위 사각형만 사용할 수 있습니다${REMOVE}$
D3D_FEATURE_LEVEL_9_2
D3D_FEATURE_LEVEL_9_3
ID3D11DeviceContext::RSSetViewports
기능 수준
동작 차이점
D3D_FEATURE_LEVEL_9_1
0번째 뷰포트만 사용할 수 있습니다${REMOVE}$
D3D_FEATURE_LEVEL_9_2
D3D_FEATURE_LEVEL_9_3
기능수준 9_x 대한 ID3D11DeviceContext::RSSetViewports 호출에서 pViewports 배열에 대한 D3D11_VIEWPORT 구조의 멤버에 float 값을 지정하더라도 RSSetViewports는 내부적으로 DWORD를 사용합니다. 이 동작으로 인해 뷰포트에 음의 왼쪽 위 모서리를 사용하면 기능 수준 9_x RSSetViewports 에 대한 호출이 실패합니다. 이 오류는 9_x 대한 RSSetViewports 가 부동 소수점 값을 유효성 검사 없이 부호 없는 정수로 캐스팅하여 정수 오버플로를 초래하기 때문에 발생합니다.