D3DDDICAPS_TYPE enumeração (d3dumddi.h)

Um valor de enumeração D3DDDICAPS_TYPE identifica as informações de funcionalidade que estão sendo consultadas pelo runtime D3D em uma chamada para a função PFND3DDDI_GETCAPS do driver.

Sintaxe

typedef enum _D3DDDICAPS_TYPE {
  D3DDDICAPS_DDRAW,
  D3DDDICAPS_DDRAW_MODE_SPECIFIC,
  D3DDDICAPS_GETFORMATCOUNT,
  D3DDDICAPS_GETFORMATDATA,
  D3DDDICAPS_GETMULTISAMPLEQUALITYLEVELS,
  D3DDDICAPS_GETD3DQUERYCOUNT,
  D3DDDICAPS_GETD3DQUERYDATA,
  D3DDDICAPS_GETD3D3CAPS,
  D3DDDICAPS_GETD3D5CAPS,
  D3DDDICAPS_GETD3D6CAPS,
  D3DDDICAPS_GETD3D7CAPS,
  D3DDDICAPS_GETD3D8CAPS,
  D3DDDICAPS_GETD3D9CAPS,
  D3DDDICAPS_GETDECODEGUIDCOUNT,
  D3DDDICAPS_GETDECODEGUIDS,
  D3DDDICAPS_GETDECODERTFORMATCOUNT,
  D3DDDICAPS_GETDECODERTFORMATS,
  D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFOCOUNT,
  D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFO,
  D3DDDICAPS_GETDECODECONFIGURATIONCOUNT,
  D3DDDICAPS_GETDECODECONFIGURATIONS,
  D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDCOUNT,
  D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDS,
  D3DDDICAPS_GETVIDEOPROCESSORRTFORMATCOUNT,
  D3DDDICAPS_GETVIDEOPROCESSORRTFORMATS,
  D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATCOUNT,
  D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATS,
  D3DDDICAPS_GETVIDEOPROCESSORCAPS,
  D3DDDICAPS_GETPROCAMPRANGE,
  D3DDDICAPS_FILTERPROPERTYRANGE,
  D3DDDICAPS_GETEXTENSIONGUIDCOUNT,
  D3DDDICAPS_GETEXTENSIONGUIDS,
  D3DDDICAPS_GETEXTENSIONCAPS,
  D3DDDICAPS_GETGAMMARAMPCAPS,
  D3DDDICAPS_CHECKOVERLAYSUPPORT,
  D3DDDICAPS_DXVAHD_GETVPDEVCAPS,
  D3DDDICAPS_DXVAHD_GETVPOUTPUTFORMATS,
  D3DDDICAPS_DXVAHD_GETVPINPUTFORMATS,
  D3DDDICAPS_DXVAHD_GETVPCAPS,
  D3DDDICAPS_DXVAHD_GETVPCUSTOMRATES,
  D3DDDICAPS_DXVAHD_GETVPFILTERRANGE,
  D3DDDICAPS_GETCONTENTPROTECTIONCAPS,
  D3DDDICAPS_GETCERTIFICATESIZE,
  D3DDDICAPS_GETCERTIFICATE,
  D3DDDICAPS_GET_ARCHITECTURE_INFO,
  D3DDDICAPS_GET_SHADER_MIN_PRECISION_SUPPORT,
  D3DDDICAPS_GET_MULTIPLANE_OVERLAY_CAPS,
  D3DDDICAPS_GET_MULTIPLANE_OVERLAY_FILTER_RANGE,
  D3DDDICAPS_GET_MULTIPLANE_OVERLAY_GROUP_CAPS,
  D3DDDICAPS_GET_SIMPLE_INSTANCING_SUPPORT,
  D3DDDICAPS_GET_MARKER_CAPS
} D3DDDICAPS_TYPE;

Constantes

 
D3DDDICAPS_DDRAW
O driver recebe um ponteiro para uma estrutura DDRAW_CAPS .
D3DDDICAPS_DDRAW_MODE_SPECIFIC
O driver recebe um ponteiro para uma estrutura DDRAW_MODE_SPECIFIC_CAPS .
D3DDDICAPS_GETFORMATCOUNT
O driver recebe um ponteiro para o número de formatos de superfície do tipo de enumeração D3DDDIFORMAT compatível com o dispositivo. Consulte Observações.
D3DDDICAPS_GETFORMATDATA
O driver recebe um ponteiro para uma matriz de estruturas FORMATOP para os formatos de superfície compatíveis com o dispositivo.
D3DDDICAPS_GETMULTISAMPLEQUALITYLEVELS
O driver recebe um ponteiro para uma estrutura DDIMULTISAMPLEQUALITYLEVELSDATA .
D3DDDICAPS_GETD3DQUERYCOUNT
O driver recebe um ponteiro para o número de tipos de consulta compatíveis com o driver. Consulte Observações.
D3DDDICAPS_GETD3DQUERYDATA
O driver recebe um ponteiro para uma matriz de estruturas ou tipos de dados para diferentes tipos de consulta, que são representados por valores do tipo de enumeração D3DDDIQUERYTYPE. Para obter mais informações sobre D3DDDIQUERYTYPE, consulte o membro QueryType da estrutura D3DDDIARG_CREATEQUERY .
D3DDDICAPS_GETD3D3CAPS
O driver recebe um ponteiro para uma estrutura D3DHAL_GLOBALDRIVERDATA .
D3DDDICAPS_GETD3D5CAPS
Este valor não é usado.
D3DDDICAPS_GETD3D6CAPS
Este valor não é usado.
D3DDDICAPS_GETD3D7CAPS
O driver recebe um ponteiro para uma estrutura D3DHAL_D3DEXTENDEDCAPS .
D3DDDICAPS_GETD3D8CAPS
O driver recebe um ponteiro para uma estrutura D3DCAPS8, que é descrita na documentação do SDK do DirectX 8.0.
D3DDDICAPS_GETD3D9CAPS
O driver recebe um ponteiro para uma estrutura D3DCAPS9, que é descrita na documentação do SDK do DirectX 9.0.
D3DDDICAPS_GETDECODEGUIDCOUNT
O driver recebe um ponteiro para o número de tipos de decodificação directx de aceleração de vídeo (DirectX VA) (ou seja, guids decodificados) compatíveis com o driver. Consulte Observações.
D3DDDICAPS_GETDECODEGUIDS
O driver recebe um ponteiro para uma matriz de tipos de decodificação do DirectX VA (ou seja, GUIDs decodificados) compatíveis com o driver.
D3DDDICAPS_GETDECODERTFORMATCOUNT
O driver recebe um ponteiro para o número de formatos de destino de renderização para um tipo específico de decodificação do DirectX VA (que é especificado pelo membro pInfo da estrutura D3DDDIARG_GETCAPS à qual o parâmetro pData da função PFND3DDDI_GETCAPS aponta). Consulte Observações.
D3DDDICAPS_GETDECODERTFORMATS
O driver recebe um ponteiro para uma matriz de tipos de enumeração D3DDDIFORMAT que representam os formatos de destino de renderização para um tipo específico de decodificação do DirectX VA (que é especificado em uma estrutura DXVADDI_DECODEINPUT que é apontada por pInfo).
D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFOCOUNT
O driver recebe um ponteiro para o número de tipos de buffers compactados necessários para acelerar um tipo de decodificação de vídeo directX VA específico (que é especificado em uma estrutura de DXVADDI_DECODEINPUT que é apontada por pInfo). Consulte Observações.
D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFO
O driver recebe uma matriz de estruturas de DXVADDI_DECODEBUFFERINFO que contêm informações sobre os tipos de buffers compactados necessários para acelerar um tipo de decodificação de vídeo directX VA específico (que é especificado em uma estrutura de DXVADDI_DECODEINPUT que é apontada pelo pInfo).
D3DDDICAPS_GETDECODECONFIGURATIONCOUNT
O driver recebe um ponteiro para o número de configurações para um formato de destino de renderização específico de um tipo de decodificação directX VA (que é especificado em uma estrutura DXVADDI_DECODEINPUT que é apontada por pInfo). Consulte Observações.
D3DDDICAPS_GETDECODECONFIGURATIONS
O driver recebe um ponteiro para uma matriz de estruturas de DXVADDI_CONFIGPICTUREDECODE para as configurações de um formato de destino de renderização específico de um tipo de decodificação directX VA (que é especificado em uma estrutura DXVADDI_DECODEINPUT que é apontada por pInfo).
D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDCOUNT
O driver recebe um ponteiro para o número de GUIDs (tipos de dispositivo de processador de vídeo) que são usados para processar um fluxo de vídeo específico (que é especificado em uma estrutura DXVADDI_VIDEODESC que é apontada pelo pInfo). Consulte Observações.
D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDS
O driver recebe um ponteiro para uma matriz de GUIDs (tipos de dispositivo de processador de vídeo) que são usados para processar um fluxo de vídeo específico (que é especificado em uma estrutura DXVADDI_VIDEODESC que é apontada pelo pInfo).
D3DDDICAPS_GETVIDEOPROCESSORRTFORMATCOUNT
O driver recebe um ponteiro para o número de formatos de destino de renderização para um tipo de dispositivo de processador de vídeo DirectX VA específico (que é apontado pelo membro pVideoProcGuid de uma estrutura de DXVADDI_VIDEOPROCESSORINPUT que é apontada por pInfo). Consulte Observações.
D3DDDICAPS_GETVIDEOPROCESSORRTFORMATS
O driver recebe um ponteiro para uma matriz de tipos de enumeração D3DDDIFORMAT que representam os formatos de destino de renderização para um tipo de dispositivo de processador de vídeo DirectX VA específico (que é apontado pelo membro pVideoProcGuid de uma estrutura DXVADDI_VIDEOPROCESSORINPUT que é apontada por pInfo).
D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATCOUNT
O driver recebe um ponteiro para o número de formatos de destino de renderização para um substream específico do processador de vídeo DirectX VA (que é apontado pelo membro pVideoProcGuid de uma estrutura de DXVADDI_VIDEOPROCESSORINPUT que é apontada por pInfo). Consulte Observações.
D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATS
O driver recebe um ponteiro para uma matriz de tipos de enumeração D3DDDIFORMAT que representam os formatos de destino de renderização para um substream específico do processador de vídeo DirectX VA (que é apontado pelo membro pVideoProcGuid de uma estrutura DXVADDI_VIDEOPROCESSORINPUT que é apontada por pInfo).
D3DDDICAPS_GETVIDEOPROCESSORCAPS
O driver recebe um ponteiro para uma estrutura DXVADDI_VIDEOPROCESSORCAPS que contém informações sobre os recursos de processamento de vídeo em um fluxo de vídeo específico (que é especificado em uma estrutura DXVADDI_VIDEOPROCESSORINPUT que é apontada pelo pInfo).
D3DDDICAPS_GETPROCAMPRANGE
O driver recebe um ponteiro para uma estrutura DXVADDI_VALUERANGE que contém o intervalo de valores permitidos para uma propriedade de controle ProcAmp específica em um fluxo de vídeo específico (que é especificado em uma estrutura DXVADDI_QUERYPROCAMPINPUT que é apontada por pInfo).
D3DDDICAPS_FILTERPROPERTYRANGE
O driver recebe um ponteiro para uma estrutura DXVADDI_VALUERANGE que contém o intervalo de valores permitidos para uma configuração de filtro específica em um fluxo de vídeo específico (que é especificado em uma estrutura DXVADDI_QUERYFILTERPROPERTYRANGEINPUT que é apontada pelo pInfo).
D3DDDICAPS_GETEXTENSIONGUIDCOUNT
O driver recebe um ponteiro para o número de GUIDs de extensão com suporte. Consulte Observações.
D3DDDICAPS_GETEXTENSIONGUIDS
O driver recebe um ponteiro para uma matriz de GUIDs de extensão com suporte.
D3DDDICAPS_GETEXTENSIONCAPS
O driver recebe um ponteiro para uma estrutura privada que contém informações sobre uma funcionalidade de um GUID de extensão (que é especificado em uma estrutura DXVADDI_QUERYEXTENSIONCAPSINPUT que é apontada pelo pInfo).
D3DDDICAPS_GETGAMMARAMPCAPS
O driver recebe um ponteiro para uma estrutura DDIGAMMACAPS para os recursos de rampa gama que o dispositivo dá suporte.
D3DDDICAPS_CHECKOVERLAYSUPPORT
O driver recebe um ponteiro para uma estrutura D3DOVERLAYCAPS que contém informações sobre os recursos de uma sobreposição específica. Os atributos da sobreposição e do modo de exibição no qual o aplicativo de chamada deseja usar a sobreposição são especificados em uma estrutura DDICHECKOVERLAYSUPPORTINPUT que é apontada por pInfo. Se o driver der suporte à sobreposição, o driver definirá os membros do D3DOVERLAYCAPS; caso contrário, o driver falhará na chamada para sua função PFND3DDDI_GETCAPS com D3DDDIERR_UNSUPPORTEDOVERLAYFORMAT ou D3DDDIERR_UNSUPPORTEDOVERLAY dependendo se a falta de suporte foi baseada no formato de sobreposição. D3DOVERLAYCAPS é descrito na documentação do DirectXSDK.

Para obter mais informações, consulte Sobreposição de DDI.

Com suporte a partir do Windows 7.
D3DDDICAPS_DXVAHD_GETVPDEVCAPS
O driver recebe um ponteiro para uma estrutura ns-d3dumddi-_dxvahdddi_vpdevcaps para os recursos de processador de vídeo que o dispositivo decodificado (que é especificado em uma estrutura de DXVAHDDDI_DEVICE_DESC que é apontada pelo pInfo) dá suporte.

Com suporte a partir do Windows 7.
D3DDDICAPS_DXVAHD_GETVPOUTPUTFORMATS
O driver recebe uma matriz de tipos de enumeração D3DDDIFORMAT que representam os formatos de saída para o dispositivo decodificado (que é especificado em uma estrutura de DXVAHDDDI_DEVICE_DESC apontada pelo pInfo).

Com suporte a partir do Windows 7.
D3DDDICAPS_DXVAHD_GETVPINPUTFORMATS
O driver recebe uma matriz de tipos de enumeração D3DDDIFORMAT que representam os formatos de entrada para o dispositivo decodificado (que é especificado em uma estrutura de DXVAHDDDI_DEVICE_DESC apontada pelo pInfo).

Com suporte a partir do Windows 7.
D3DDDICAPS_DXVAHD_GETVPCAPS
O driver recebe uma matriz de estruturas DXVAHDDDI_VPCAPS para os recursos de cada processador de vídeo que o dispositivo decodificado (que é especificado em uma estrutura DXVAHDDDI_DEVICE_DESC que é apontada pelo pInfo) dá suporte.

Com suporte a partir do Windows 7.
D3DDDICAPS_DXVAHD_GETVPCUSTOMRATES
O driver recebe uma matriz de estruturas DXVAHDDDI_CUSTOM_RATE_DATA para as taxas de quadros personalizadas que um processador de vídeo (que é especificado por um CONST_GUID apontado pelo pInfo) dá suporte.

Com suporte a partir do Windows 7.
D3DDDICAPS_DXVAHD_GETVPFILTERRANGE
O driver recebe um ponteiro para uma estrutura DXVAHDDDI_FILTER_RANGE_DATA para o intervalo que o filtro (que é especificado por um valor de enumeração DXVAHDDDI_FILTER apontado pelo pInfo) dá suporte.

Com suporte a partir do Windows 7.
D3DDDICAPS_GETCONTENTPROTECTIONCAPS
O driver recebe um ponteiro para uma estrutura D3DCONTENTPROTECTIONCAPS para a combinação específica de criptografia e decodificação (que é especificada em uma estrutura DDICONTENTPROTECTIONCAPS que é apontada por pInfo) que o driver deve usar. D3DCONTENTPROTECTIONCAPS é descrito na documentação do DirectXSDK.

Para obter mais informações, consulte a DDI de Proteção de Conteúdo.

Com suporte a partir do Windows 7.
D3DDDICAPS_GETCERTIFICATESIZE
O driver recebe um ponteiro para um número que especifica o tamanho, em bytes, do certificado do driver usado para um tipo de canal. O runtime usa esse tamanho para alocar um buffer para manter o certificado. O runtime passa esse buffer na chamada PFND3DDDI_GETCAPS com D3DDDICAPS_GETCERTIFICATE definido.

Com suporte a partir do Windows 7. Consulte Observações.
D3DDDICAPS_GETCERTIFICATE
O driver recebe um ponteiro para o certificado do driver (que é descrito em uma estrutura DDICERTIFICATEINFO que é apontada por pInfo). O runtime passa um buffer no membro pData da estrutura D3DDDIARG_GETCAPS que o driver pode preencher com o certificado.

Com suporte a partir do Windows 7.
D3DDDICAPS_GET_ARCHITECTURE_INFO
O driver recebe um ponteiro para uma estrutura D3DDDICAPS_ARCHITECTURE_INFO que contém informações sobre a arquitetura do adaptador DirectX 11.1 compatível com o dispositivo.

Suporte para começar com Windows 8.
D3DDDICAPS_GET_SHADER_MIN_PRECISION_SUPPORT
O driver recebe um ponteiro para uma estrutura D3D11_DDI_SHADER_MIN_PRECISION_SUPPORT_DATA que especifica os níveis mínimos de precisão suportados pelo driver em sombreadores.

Suporte para começar com Windows 8.
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_CAPS
O driver recebe um ponteiro para uma estrutura D3DDDI_MULTIPLANE_OVERLAY_CAPS que especifica recursos básicos de sobreposição multiplane. Nesse caso, os membros da estrutura D3DDDIARG_GETCAPS indicam o seguinte:

* D3DDDIARG_GETCAPS. O tipo tem um valor de D3DDDICAPS_GET_MULTIPLANE_OVERLAY_CAPS. Se a função PFND3DDDI_GETCAPS for chamada com esse valor para Type e o driver não oferecer suporte a sobreposições multiplane, o driver deverá retornar um código de erro.

* D3DDDIARG_GETCAPS. pInfo é um ponteiro do tipo D3DDDI_VIDEO_PRESENT_SOURCE_ID para o número de identificação baseado em zero da fonte presente do vídeo, VidPnSourceId.

* D3DDDIARG_GETCAPS. pData é um ponteiro do tipo D3DDDI_MULTIPLANE_OVERLAY_CAPS para a estrutura de recursos que o driver preenche.

* D3DDDIARG_GETCAPS. DataSize é o valor de sizeof(D3DDDI_MULTIPLANE_OVERLAY_CAPS).

Suporte para começar com Windows 8.1.
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_FILTER_RANGE
Reservado para uso do sistema. Não use no driver.

Suporte para começar com Windows 8.
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_GROUP_CAPS
O driver recebe um ponteiro para uma estrutura D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS que especifica um grupo de recursos de plano de sobreposição. Nesse caso, os membros da estrutura D3DDDIARG_GETCAPS indicam o seguinte:

* D3DDDIARG_GETCAPS. O tipo tem um valor de D3DDDICAPS_GET_MULTIPLANE_OVERLAY_GROUP_CAPS. Se a função PFND3DDDI_GETCAPS for chamada com esse valor para Type e o driver não oferecer suporte a sobreposições multiplane, o driver deverá retornar um código de erro.

* D3DDDIARG_GETCAPS. pInfo é um ponteiro do tipo D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS_INPUT para o número de identificação baseado em zero da origem presente do vídeo, VidPnSourceId e para o índice do grupo de recursos, GroupIndex.

* D3DDDIARG_GETCAPS. pData é um ponteiro do tipo D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS para a estrutura de recursos que o driver preenche.

* D3DDDIARG_GETCAPS. DataSize é o valor de sizeof(D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS).

Suporte para começar com Windows 8.1.
D3DDDICAPS_GET_SIMPLE_INSTANCING_SUPPORT
O driver recebe um ponteiro para uma estrutura de D3DDDICAPS_SIMPLE_INSTANCING_SUPPORT que especifica recursos simples de instanciação.

Suporte para começar com Windows 8.1.
D3DDDICAPS_GET_MARKER_CAPS
Suporte para começar com Windows 8.1.

Comentários

Para obter informações sobre como especificar D3DDDIARG_GETCAPS valores de membro juntamente com D3DDDICAPS_TYPE valores constantes, consulte Comentários de PFND3DDDI_GETCAPS.

Requisitos

   
Cliente mínimo com suporte Windows Vista
Cabeçalho d3dumddi.h (include D3dumddi.h)

Confira também

D3D11_DDI_SHADER_MIN_PRECISION_SUPPORT_DATA

D3DDDIARG_GETCAPS

D3DDDICAPS_ARCHITECTURE_INFO

D3DDDICAPS_SIMPLE_INSTANCING_SUPPORT

D3DDDIFORMAT

D3DDDI_MULTIPLANE_OVERLAY_CAPS

D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS

D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS_INPUT

DDICERTIFICATEINFO

DDICHECKOVERLAYSUPPORTINPUT

DDICONTENTPROTECTIONCAPS

DDRAW_CAPS

DDRAW_MODE_SPECIFIC_CAPS

DXVAHDDDI_CUSTOM_RATE_DATA

DXVAHDDDI_DEVICE_DESC

DXVAHDDDI_FILTER

DXVAHDDDI_FILTER_RANGE_DATA

DXVAHDDDI_VPCAPS

ns-d3dumddi-_dxvahdddi_vpdevcaps

FORMATOP

PFND3DDDI_GETCAPS