Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Извлекает возможности, которые устройство имеет с указанным форматом.
Синтаксис
PFND3D10DDI_CHECKFORMATSUPPORT Pfnd3d10ddiCheckformatsupport;
void Pfnd3d10ddiCheckformatsupport(
D3D10DDI_HDEVICE unnamedParam1,
DXGI_FORMAT unnamedParam2,
UINT *unnamedParam3
)
{...}
Параметры
unnamedParam1
hDevice [in]
Дескриптор устройства отображения (графический контекст).
unnamedParam2
Форматирование [in]
DXGI_FORMAT типизированное значение, указывающее формат пикселей для получения возможностей.
unnamedParam3
pFormatCaps [out]
Указатель на переменную, которая получает допустимый побитовый OR следующих значений, указывающих на возможности.
Ценность | Описание |
---|---|
D3D10_DDI_FORMAT_SUPPORT_SHADER_SAMPLE (0x00000001) | Формат можно использовать с любым фильтром в шейдерах. |
D3D10_DDI_FORMAT_SUPPORT_RENDERTARGET (0x00000002) | Формат может быть целевым объектом отрисовки. |
D3D10_DDI_FORMAT_SUPPORT_BLENDABLE (0x00000004) | Формат можно смешать. (Это значение можно задать только в том случае, если формат может быть целевым объектом отрисовки.) |
D3D10_DDI_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET (0x00000008) | Формат может быть целевым объектом отрисовки с числом выборок, превышающим один. |
D3D10_DDI_FORMAT_SUPPORT_MULTISAMPLE_LOAD (0x00000010) | Формат можно использовать для чтения отдельных примеров из нескольких примеров ресурсов. |
D3D10_DDI_FORMAT_SUPPORT_NOT_SUPPORTED (0x80000000) | Устройство отображения не поддерживает формат вообще. См. примечания. Доступно начиная с Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_DECODER_OUTPUT (0x00000020) | Формат можно поддерживать как ресурс вывода декодировать. Доступно начиная с Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_VIDEO_PROCESSOR_OUTPUT (0x00000040) | Формат может быть выходным ресурсом процессора видео. Доступно начиная с Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_VIDEO_PROCESSOR_INPUT (0x00000080) | Формат может быть ресурсом ввода процессора видео. Доступно начиная с Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_VERTEX_BUFFER (0x00000100) | Формат может быть буфером вершин. Доступно начиная с Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_UAV_WRITES (0x00000200) | Формат можно записать с помощью буфера добавления неупорядоченного представления доступа (UAV). Доступно начиная с Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_BUFFER (0x00000400) | Формат можно использовать в типизированном представлении буфера. Доступно начиная с Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_CAPTURE (0x00000800) | Формат можно поддерживать в виде выходных данных в подсистеме захвата видео. Доступно начиная с Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_VIDEO_ENCODER (0x00001000) | Формат можно поддерживать в качестве входных данных для преобразования Media Foundation в аппаратном кодировании (MFT). Доступно начиная с Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_OUTPUT_MERGER_LOGIC_OP (0x00002000) | Формат поддерживает операции логики шейдера. Доступно начиная с Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_SHADER_GATHER (0x00004000) | Формат поддерживает атрибуты ресурса "Шейдер сбор4". Доступно начиная с Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_MULTIPLANE_OVERLAY (0x00008000) | Формат поддерживает многоплановые наложения. Доступно начиная с Windows 8. Однако многоплановые наложения поддерживаются только в драйверах WDDM 1.3 и более поздних версий, которые были представлены в Windows 8.1. |
D3DWDDM1_3DDI_FORMAT_SUPPORT_TILED (0x00010000) | Формат поддерживает использование в ресурсе типа D3D10DDIRESOURCE_TEXTURE1D, D3D10DDIRESOURCE_TEXTURE2D или D3D10DDIRESOURCE_TEXTURECUBE. Доступно начиная с Windows 8.1 и поддерживается только драйверами WDDM 1.3 и более поздних версий. |
Возвращаемое значение
Никакой
Замечания
Значение D3D10_DDI_FORMAT_SUPPORT_NOT_SUPPORTED допустимо только для следующих форматов:
- DXGI_FORMAT_A8P8
- DXGI_FORMAT_AI44
- DXGI_FORMAT_AYUV
- DXGI_FORMAT_IA44
- DXGI_FORMAT_NV11
- DXGI_FORMAT_P010
- DXGI_FORMAT_P016
- DXGI_FORMAT_P8
- DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM
- DXGI_FORMAT_Y210
- DXGI_FORMAT_Y216
- DXGI_FORMAT_Y410
- DXGI_FORMAT_Y416
Для этих форматов следует задать только этот бит.
Драйвер может использовать функцию обратного вызова pfnSetErrorCb, чтобы задать код ошибки следующим образом:
- Установите значение E_FAIL, если формат в параметре Format не существует.
- Установите значение E_INVALIDARG, если параметр pFormatCaps имеет значение NULL.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
целевая платформа | Настольный |
заголовка | d3d10umddi.h (include D3d10umddi.h) |