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)

Confira também

D3D10DDI_DEVICEFUNCS

DXGI_FORMAT

DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM

pfnSetErrorCb