PFND3D10DDI_CHECKFORMATSUPPORT função de retorno de chamada (d3d10umddi.h)
Recupera os recursos que o dispositivo tem com o formato especificado.
Sintaxe
PFND3D10DDI_CHECKFORMATSUPPORT Pfnd3d10ddiCheckformatsupport;
void Pfnd3d10ddiCheckformatsupport(
D3D10DDI_HDEVICE unnamedParam1,
DXGI_FORMAT unnamedParam2,
UINT *unnamedParam3
)
{...}
Parâmetros
unnamedParam1
hDevice [in]
Um identificador para o dispositivo de exibição (contexto gráfico).
unnamedParam2
Formatar [in]
Um DXGI_FORMAT valor digitado que indica o formato de pixel para o qual recuperar recursos.
unnamedParam3
pFormatCaps [out]
Um ponteiro para uma variável que recebe um OR bit a bit válido dos valores a seguir que indicam os recursos.
Valor | Descrição |
---|---|
D3D10_DDI_FORMAT_SUPPORT_SHADER_SAMPLE (0x00000001) | O formato pode ser amostrado com qualquer filtro em sombreadores. |
D3D10_DDI_FORMAT_SUPPORT_RENDERTARGET (0x00000002) | O formato pode ser um destino de renderização. |
D3D10_DDI_FORMAT_SUPPORT_BLENDABLE (0x00000004) | O formato é mesclado. (Você só poderá definir esse valor se o formato puder ser um destino de renderização.) |
D3D10_DDI_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET (0x00000008) | O formato pode ser um destino de renderização com uma contagem de exemplo maior que um. |
D3D10_DDI_FORMAT_SUPPORT_MULTISAMPLE_LOAD (0x00000010) | O formato pode ser usado para ler amostras individuais de vários recursos de exemplo. |
D3D10_DDI_FORMAT_SUPPORT_NOT_SUPPORTED (0x80000000) | O dispositivo de exibição não dá suporte ao formato. Consulte Observações. Disponível a partir do Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_DECODER_OUTPUT (0x00000020) | O formato pode ser suportado como um recurso de saída decodificação. Disponível a partir do Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_VIDEO_PROCESSOR_OUTPUT (0x00000040) | O formato pode ser um recurso de saída do processador de vídeo. Disponível a partir do Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_VIDEO_PROCESSOR_INPUT (0x00000080) | O formato pode ser um recurso de entrada do processador de vídeo. Disponível a partir do Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_VERTEX_BUFFER (0x00000100) | O formato pode ser um buffer de vértice. Disponível a partir do Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_UAV_WRITES (0x00000200) | O formato pode ser gravado por meio de um buffer de acréscimo de exibição de acesso não ordenado (UAV). Disponível a partir do Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_BUFFER (0x00000400) | O formato pode ser usado em um modo de exibição buffer tipado. Disponível a partir do Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_CAPTURE (0x00000800) | O formato pode ser suportado como uma saída para o mecanismo de captura de vídeo. Disponível a partir do Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_VIDEO_ENCODER (0x00001000) | O formato pode ser suportado como uma entrada para uma MFT (Media Foundation Transform) codificada em hardware. Disponível a partir do Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_OUTPUT_MERGER_LOGIC_OP (0x00002000) | O formato dá suporte a operações lógicas de sombreador. Disponível a partir do Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_SHADER_GATHER (0x00004000) | O formato dá suporte a atributos de recurso "Shader gather4". Disponível a partir do Windows 8. |
D3D11_1DDI_FORMAT_SUPPORT_MULTIPLANE_OVERLAY (0x00008000) | O formato dá suporte a sobreposições de vários planos. Disponível a partir do Windows 8. No entanto, as sobreposições multiplano têm suporte apenas em drivers WDDM 1.3 e posteriores, que foram introduzidos com Windows 8.1. |
D3DWDDM1_3DDI_FORMAT_SUPPORT_TILED (0x00010000) | O formato dá suporte ao uso em um recurso em bloco do tipo D3D10DDIRESOURCE_TEXTURE1D, D3D10DDIRESOURCE_TEXTURE2D ou D3D10DDIRESOURCE_TEXTURECUBE. Disponível começando com Windows 8.1 e com suporte apenas por drivers WDDM 1.3 e posteriores. |
Retornar valor
Nenhum
Comentários
O valor D3D10_DDI_FORMAT_SUPPORT_NOT_SUPPORTED é válido apenas para os seguintes formatos:
- 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
Para esses formatos, somente esse bit deve ser definido.
O driver pode usar a função de retorno de chamada pfnSetErrorCb para definir um código de erro da seguinte maneira:
- Defina como E_FAIL se o formato no parâmetro Format não existir.
- Defina como E_INVALIDARG se o parâmetro pFormatCaps for NULL.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows. |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | d3d10umddi.h (inclua D3d10umddi.h) |