enumerazione D3DDDICAPS_TYPE (d3dumddi.h)

Un valore di enumerazione D3DDDICAPS_TYPE identifica le informazioni sulle funzionalità su cui viene eseguita una query dal runtime D3D in una chiamata alla funzione PFND3DDDI_GETCAPS del driver.

Sintassi

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;

Costanti

 
D3DDDICAPS_DDRAW
Il driver riceve un puntatore a una struttura DDRAW_CAPS .
D3DDDICAPS_DDRAW_MODE_SPECIFIC
Il driver riceve un puntatore a una struttura DDRAW_MODE_SPECIFIC_CAPS .
D3DDDICAPS_GETFORMATCOUNT
Il driver riceve un puntatore al numero di formati di superficie dal tipo di enumerazione D3DDDIFORMAT supportato dal dispositivo. Vedere la sezione Osservazioni.
D3DDDICAPS_GETFORMATDATA
Il driver riceve un puntatore a una matrice di strutture FORMATOP per i formati di superficie supportati dal dispositivo.
D3DDDICAPS_GETMULTISAMPLEQUALITYLEVELS
Il driver riceve un puntatore a una struttura DDIMULTISAMPLEQUALITYLEVELSDATA .
D3DDDICAPS_GETD3DQUERYCOUNT
Il driver riceve un puntatore al numero di tipi di query supportati dal driver. Vedere la sezione Osservazioni.
D3DDDICAPS_GETD3DQUERYDATA
Il driver riceve un puntatore a una matrice di strutture o tipi di dati per tipi di query diversi, rappresentati da valori del tipo di enumerazione D3DDDIQUERYTYPE. Per altre informazioni sulle D3DDDIQUERYTYPE, vedere il membro QueryType della struttura D3DDDIARG_CREATEQUERY .
D3DDDICAPS_GETD3D3CAPS
Il driver riceve un puntatore a una struttura D3DHAL_GLOBALDRIVERDATA .
D3DDDICAPS_GETD3D5CAPS
Questo valore non viene utilizzato.
D3DDDICAPS_GETD3D6CAPS
Questo valore non viene utilizzato.
D3DDDICAPS_GETD3D7CAPS
Il driver riceve un puntatore a una struttura D3DHAL_D3DEXTENDEDCAPS .
D3DDDICAPS_GETD3D8CAPS
Il driver riceve un puntatore a una struttura D3DCAPS8, descritta nella documentazione di DirectX 8.0 SDK.
D3DDDICAPS_GETD3D9CAPS
Il driver riceve un puntatore a una struttura D3DCAPS9, descritta nella documentazione di DirectX 9.0 SDK.
D3DDDICAPS_GETDECODEGUIDCOUNT
Il driver riceve un puntatore al numero di tipi di decodifica DirectX Video Acceleration (DirectX VA) (ovvero i GUID decodificati) supportati dal driver. Vedere la sezione Osservazioni.
D3DDDICAPS_GETDECODEGUIDS
Il driver riceve un puntatore a una matrice di tipi di decodifica DIRECTX VA (ovvero i GUID decodificati) supportati dal driver.
D3DDDICAPS_GETDECODERTFORMATCOUNT
Il driver riceve un puntatore al numero di formati di destinazione di rendering per un tipo di decodifica DIRECTX VA specifico, specificato dal membro pInfo della struttura D3DDDIARG_GETCAPS a cui punta il parametro pData della funzione PFND3DDDI_GETCAPS . Vedere la sezione Osservazioni.
D3DDDICAPS_GETDECODERTFORMATS
Il driver riceve un puntatore a una matrice di D3DDDIFORMAT tipi di enumerazione che rappresentano i formati di destinazione di rendering per un particolare tipo di decodifica VA DirectX (specificato in una struttura DXVADDI_DECODEINPUT a cui punta pInfo).
D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFOCOUNT
Il driver riceve un puntatore al numero di tipi di buffer compressi necessari per accelerare un particolare tipo di decodifica video directX VA (specificato in una struttura DXVADDI_DECODEINPUT a cui punta pInfo). Vedere la sezione Osservazioni.
D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFO
Il driver riceve una matrice di strutture DXVADDI_DECODEBUFFERINFO che contengono informazioni sui tipi di buffer compressi necessari per accelerare un particolare tipo di decodifica video directX VA (specificato in una struttura DXVADDI_DECODEINPUT a cui punta pInfo).
D3DDDICAPS_GETDECODECONFIGURATIONCOUNT
Il driver riceve un puntatore al numero di configurazioni per un particolare formato di destinazione di rendering di un tipo di decodifica DIRECTX VA (specificato in una struttura DXVADDI_DECODEINPUT a cui punta pInfo). Vedere la sezione Osservazioni.
D3DDDICAPS_GETDECODECONFIGURATIONS
Il driver riceve un puntatore a una matrice di strutture DXVADDI_CONFIGPICTUREDECODE per le configurazioni per un particolare formato di destinazione di rendering di un tipo di decodifica VA DirectX ,specificato in una struttura DXVADDI_DECODEINPUT a cui punta pInfo.
D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDCOUNT
Il driver riceve un puntatore al numero di tipi di dispositivo del processore video (GUID) usati per elaborare un flusso video specifico (specificato in una struttura DXVADDI_VIDEODESC a cui punta pInfo). Vedere la sezione Osservazioni.
D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDS
Il driver riceve un puntatore a una matrice di tipi di dispositivo del processore video (GUID) usati per elaborare un flusso video specifico (specificato in una struttura DXVADDI_VIDEODESC a cui punta pInfo).
D3DDDICAPS_GETVIDEOPROCESSORRTFORMATCOUNT
Il driver riceve un puntatore al numero di formati di destinazione di rendering per un particolare tipo di dispositivo processore video DirectX VA, a cui punta il membro pVideoProcGuid di una struttura DXVADDI_VIDEOPROCESSORINPUT a cui punta pInfo. Vedere la sezione Osservazioni.
D3DDDICAPS_GETVIDEOPROCESSORRTFORMATS
Il driver riceve un puntatore a una matrice di D3DDDIFORMAT tipi di enumerazione che rappresentano i formati di destinazione di rendering per un particolare tipo di dispositivo processore video DirectX VA , a cui punta il membro pVideoProcGuid di una struttura DXVADDI_VIDEOPROCESSORINPUT a cui punta pInfo.
D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATCOUNT
Il driver riceve un puntatore al numero di formati di destinazione di rendering per un determinato sottostream del processore video DirectX VA, a cui punta il membro pVideoProcGuid di una struttura DXVADDI_VIDEOPROCESSORINPUT a cui punta pInfo. Vedere la sezione Osservazioni.
D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATS
Il driver riceve un puntatore a una matrice di D3DDDIFORMAT tipi di enumerazione che rappresentano i formati di destinazione di rendering per un determinato sottostream del processore video DirectX VA (a cui punta il membro pVideoProcGuid di una struttura DXVADDI_VIDEOPROCESSORINPUT a cui punta pInfo).
D3DDDICAPS_GETVIDEOPROCESSORCAPS
Il driver riceve un puntatore a una struttura DXVADDI_VIDEOPROCESSORCAPS che contiene informazioni sulle funzionalità di elaborazione video in un flusso video specifico (specificato in una struttura DXVADDI_VIDEOPROCESSORINPUT a cui punta pInfo).
D3DDDICAPS_GETPROCAMPRANGE
Il driver riceve un puntatore a una struttura DXVADDI_VALUERANGE che contiene l'intervallo di valori consentiti per una particolare proprietà del controllo ProcAmp in un flusso video specifico , specificato in una struttura DXVADDI_QUERYPROCAMPINPUT a cui punta pInfo.
D3DDDICAPS_FILTERPROPERTYRANGE
Il driver riceve un puntatore a una struttura DXVADDI_VALUERANGE che contiene l'intervallo di valori consentiti per una determinata impostazione di filtro in un flusso video specifico ,specificato in una struttura DXVADDI_QUERYFILTERPROPERTYRANGEINPUT a cui punta pInfo.
D3DDDICAPS_GETEXTENSIONGUIDCOUNT
Il driver riceve un puntatore al numero di GUID di estensione supportati. Vedere la sezione Osservazioni.
D3DDDICAPS_GETEXTENSIONGUIDS
Il driver riceve un puntatore a una matrice di GUID di estensione supportati.
D3DDDICAPS_GETEXTENSIONCAPS
Il driver riceve un puntatore a una struttura privata che contiene informazioni su una funzionalità di un GUID di estensione ,specificato in una struttura DXVADDI_QUERYEXTENSIONCAPSINPUT a cui punta pInfo.
D3DDDICAPS_GETGAMMARAMPCAPS
Il driver riceve un puntatore a una struttura DDIGAMMACAPS per le funzionalità gamma supportate dal dispositivo.
D3DDDICAPS_CHECKOVERLAYSUPPORT
Il driver riceve un puntatore a una struttura D3DOVERLAYCAPS che contiene informazioni sulle funzionalità di una particolare sovrimpressione. Gli attributi della sovrimpressione e della modalità di visualizzazione in cui l'applicazione chiamante vuole usare la sovrimpressione vengono specificati in una struttura DDICHECKOVERLAYSUPPORTINPUT a cui punta pInfo. Se il driver supporta la sovrimpressione, il driver imposta i membri del D3DOVERLAYCAPS; in caso contrario, il driver non riesce la chiamata alla relativa funzione PFND3DDDI_GETCAPS con D3DDDIERR_UNSUPPORTEDOVERLAYFORMAT o D3DDDIERR_UNSUPPORTEDOVERLAY a seconda che la mancanza di supporto sia basata sul formato di sovrimpressione. D3DOVERLAYCAPS è descritto nella documentazione di DirectXSDK.

Per altre informazioni, vedere Overlay DDI.For more information, see Overlay DDI.

Supportato a partire da Windows 7.
D3DDDICAPS_DXVAHD_GETVPDEVCAPS
Il driver riceve un puntatore a una struttura ns-d3dumddi-_dxvahdddi_vpdevcaps per le funzionalità del processore video supportate dal dispositivo di decodifica (specificato in una struttura DXVAHDDDI_DEVICE_DESC a cui punta pInfo).

Supportato a partire da Windows 7.
D3DDDICAPS_DXVAHD_GETVPOUTPUTFORMATS
Il driver riceve una matrice di D3DDDIFORMAT tipi di enumerazione che rappresentano i formati di output per il dispositivo decodifica (specificato in una struttura DXVAHDDDI_DEVICE_DESC a cui punta pInfo).

Supportato a partire da Windows 7.
D3DDDICAPS_DXVAHD_GETVPINPUTFORMATS
Il driver riceve una matrice di D3DDDIFORMAT tipi di enumerazione che rappresentano i formati di input per il dispositivo decode (specificato in una struttura DXVAHDDDI_DEVICE_DESC a cui punta pInfo).

Supportato a partire da Windows 7.
D3DDDICAPS_DXVAHD_GETVPCAPS
Il driver riceve una matrice di strutture DXVAHDDDI_VPCAPS per le funzionalità di ogni processore video supportato dal dispositivo di decodifica (specificato in una struttura DXVAHDDDI_DEVICE_DESC a cui punta pInfo).

Supportato a partire da Windows 7.
D3DDDICAPS_DXVAHD_GETVPCUSTOMRATES
Il driver riceve una matrice di strutture DXVAHDDDI_CUSTOM_RATE_DATA per le frequenze dei fotogrammi personalizzate supportate da un processore video (specificato da un CONST_GUID a cui punta pInfo).

Supportato a partire da Windows 7.
D3DDDICAPS_DXVAHD_GETVPFILTERRANGE
Il driver riceve un puntatore a una struttura DXVAHDDDI_FILTER_RANGE_DATA per l'intervallo supportato dal filtro (specificato da un valore di enumerazione DXVAHDDDI_FILTER a cui punta pInfo).

Supportato a partire da Windows 7.
D3DDDICAPS_GETCONTENTPROTECTIONCAPS
Il driver riceve un puntatore a una struttura D3DCONTENTPROTECTIONCAPS per la combinazione di crittografia e decodifica specifica (specificata in una struttura DDICONTENTPROTECTIONCAPS a cui punta pInfo) che il driver deve usare. D3DCONTENTPROTECTIONCAPS è descritto nella documentazione di DirectXSDK.

Per altre informazioni, vedere Content Protection DDI.

Supportato a partire da Windows 7.
D3DDDICAPS_GETCERTIFICATESIZE
Il driver riceve un puntatore a un numero che specifica le dimensioni, in byte, del certificato del driver utilizzato per un tipo di canale. Il runtime usa queste dimensioni per allocare un buffer per contenere il certificato. Il runtime passa questo buffer nella chiamata PFND3DDDI_GETCAPS con D3DDDICAPS_GETCERTIFICATE impostato.

Supportato a partire da Windows 7. Vedere la sezione Osservazioni.
D3DDDICAPS_GETCERTIFICATE
Il driver riceve un puntatore al certificato del driver , descritto in una struttura DDICERTIFICATEINFO a cui punta pInfo. Il runtime passa un buffer nel membro pData della struttura D3DDDIARG_GETCAPS che il driver può riempire con il certificato.

Supportato a partire da Windows 7.
D3DDDICAPS_GET_ARCHITECTURE_INFO
Il driver riceve un puntatore a una struttura di D3DDDICAPS_ARCHITECTURE_INFO che contiene informazioni sull'architettura della scheda DirectX 11.1 supportata dal dispositivo.

Supportato a partire da Windows 8.
D3DDDICAPS_GET_SHADER_MIN_PRECISION_SUPPORT
Il driver riceve un puntatore a una struttura D3D11_DDI_SHADER_MIN_PRECISION_SUPPORT_DATA che specifica i livelli di precisione minimi supportati dal driver negli shader.

Supportato a partire da Windows 8.
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_CAPS
Il driver riceve un puntatore a una struttura D3DDDI_MULTIPLANE_OVERLAY_CAPS che specifica le funzionalità di sovrimpressione multipla di base. In questo caso, i membri della struttura D3DDDIARG_GETCAPS indicano quanto segue:

* D3DDDIARG_GETCAPS. Il tipo ha un valore di D3DDDICAPS_GET_MULTIPLANE_OVERLAY_CAPS. Se la funzione PFND3DDDI_GETCAPS viene chiamata con questo valore per Type e il driver non supporta sovrimpressioni multiplane, il driver deve restituire un codice di errore.

* D3DDDIARG_GETCAPS. pInfo è un puntatore di tipo D3DDDI_VIDEO_PRESENT_SOURCE_ID al numero di identificazione in base zero del video presente nell'origine , VidPnSourceId.

* D3DDDIARG_GETCAPS. pData è un puntatore di tipo D3DDDI_MULTIPLANE_OVERLAY_CAPS alla struttura delle funzionalità compilata dal driver.

* D3DDDIARG_GETCAPS. DataSize è il valore di sizeof(D3DDDI_MULTIPLANE_OVERLAY_CAPS).

Supportato a partire da Windows 8.1.
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_FILTER_RANGE
Riservato per l'utilizzo nel sistema. Non usare nel driver.

Supportato a partire da Windows 8.
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_GROUP_CAPS
Il driver riceve un puntatore a una struttura D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS che specifica un gruppo di funzionalità del piano di sovrimpressione. In questo caso, i membri della struttura D3DDDIARG_GETCAPS indicano quanto segue:

* D3DDDIARG_GETCAPS. Il tipo ha un valore di D3DDDICAPS_GET_MULTIPLANE_OVERLAY_GROUP_CAPS. Se la funzione PFND3DDDI_GETCAPS viene chiamata con questo valore per Type e il driver non supporta sovrimpressioni multiplane, il driver deve restituire un codice di errore.

* D3DDDIARG_GETCAPS. pInfo è un puntatore di tipo D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS_INPUT al numero di identificazione in base zero del video presente nell'origine, VidPnSourceId e nell'indice del gruppo di funzionalità, GroupIndex.

* D3DDDIARG_GETCAPS. pData è un puntatore di tipo D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS alla struttura delle funzionalità compilate dal driver.

* D3DDDIARG_GETCAPS. DataSize è il valore di sizeof(D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS).

Supportato a partire da Windows 8.1.
D3DDDICAPS_GET_SIMPLE_INSTANCING_SUPPORT
Il driver riceve un puntatore a una struttura D3DDDICAPS_SIMPLE_INSTANCING_SUPPORT che specifica funzionalità di instancing semplici.

Supportato a partire da Windows 8.1.
D3DDDICAPS_GET_MARKER_CAPS
Supportato a partire da Windows 8.1.

Commenti

Per informazioni su come specificare i valori dei membri D3DDDIARG_GETCAPS insieme ai valori costanti D3DDDICAPS_TYPE , vedere Osservazioni di PFND3DDDI_GETCAPS.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Intestazione d3dumddi.h (include D3dumddi.h)

Vedi anche

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